String :: matchinterpolate.

String :: MatchInterPolate pode executar a captura nomeada da REGEXP e a interpolação variável do mesmo modelo.
Baixe Agora

String :: matchinterpolate. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Paul Evans
  • Site do editor:
  • http://search.cpan.org/~pevans/String-Expand-0.03/lib/String/Expand.pm

String :: matchinterpolate. Tag


String :: matchinterpolate. Descrição

String :: MatchInterpolate pode executar a captura de Regebp nomeada e a interpolação variável do mesmo modelo. String :: MatchInterPolate pode executar a captura de Regebp nomeada e a interpolação variável do mesmo modelo.Synopsis usa string :: matchinterpolate; My $ smi = string :: matchinterpolate-> NOVO ('Meu nome é $ {nome / w + /}'); meu $ vars = $ smi-> jogo ("meu nome é bob"); meu nome $ = $ vars -> {name}; Imprimir $ Smi-> Interpolate ({Name => "Jim"}). "N"; Este módulo fornece uma classe de objeto que representa um padrão de correspondência e interpolação de string. Ele contém reservas de variáveis nomeadas que incluem um padrão de regexp para combiná-los. Uma instância dessa classe representa um único padrão, que pode ser correspondida ou interpolada em .bjects nesta classe não é modificada uma vez construída; Eles não armazenam nenhum estado de tempo de execução além dos argumentos derivados de dados aprovados para o formato construtor.templateO modelo consiste em uma string com espaços reservados variáveis nomeados incorporados nele. Parece semelhante a uma string perl ou shell com interpolação: uma string aqui com $ {name / pattern /} interpolações a variável incorporada é delmited por PERL-Style $ {} chaves e contém um nome e um padrão. O padrão é um fragmento de regexp perl normal que será usado pelo método do jogo (). Este regexp não deve conter suportes de captura (), pois estes confundarão a lógica de análise das variáveis incorporadas, a string é interpretada literalmente; Eu não como um padrão de regexp. Uma barra invertida pode ser usada para escapar do seguinte caractere, permitindo que as lixeiras literais ou cifrões sejam usados. O uso pretendido para esta classe de objeto é que as strings de modelo viriam de um arquivo de configuração ou alguma outra fonte de entrada "confiável". Na implementação atual, não há nada para impedir que uma string cuidadosamente criada contenha o código perl arbitrário, que seriam executados toda vez que os métodos correspondentes () ou interpolados () são chamados. (Veja a seção "Segurança"). Este fato pode ser alterado em uma versão posterior.Requirements: · Requisitos de Perl: · Perl.


String :: matchinterpolate. Software Relacionado