Cadena :: matchinterpolate

STRING :: MatchIntpolate puede realizar llamadas RegeXP Captura y interpolación variable de la misma plantilla.
Descargar ahora

Cadena :: matchinterpolate Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Paul Evans
  • Sitio web del editor:
  • http://search.cpan.org/~pevans/String-Expand-0.03/lib/String/Expand.pm

Cadena :: matchinterpolate Etiquetas


Cadena :: matchinterpolate Descripción

Cadena :: MatchIntpolate puede realizar llamadas RegeXP Captura y interpolación variable de la misma plantilla. Cadena :: MatchIntpolate puede realizar llamadas REGEXP Captura y interpolación variable de la misma plantilla.Synopsis Use String :: MatchIntpolate; MY $ SMI = STRING :: MatchIntpolate-> Nuevo ('Mi nombre es $ {nombre / w + /}'); MY $ VARS = $ SMI-> Partido ("Mi nombre es Bob"); My $ nombre = $ vars -> {nombre}; Imprimir $ SMI-> Interpolate ({Name => "Jim"}). "n"; este módulo proporciona una clase de objeto que representa un patrón de coincidencia de cadena y de interpolación. Contiene marcadores de posición de variables nombrados que incluyen un patrón de regexp para que coincida. Una instancia de esta clase representa un solo patrón, que se puede coincidir con o interpolarse en.Objuntos en esta clase no se modifican una vez construida; No almacenan ningún estado de tiempo de ejecución que no sean los argumentos derivados de datos pasados ​​al formato constructor.template, la plantilla consiste en una cadena con marcas de marcas variables nombradas incrustadas en ella. Se ve similar a una cadena Perl o Shell con interpolación: una cadena aquí con $ {Name / Pattern /} InterpolationSthe, la variable incrustada está dellas por PERL-STYLE $ {}, y contiene un nombre y un patrón. El patrón es un fragmento Normal PERL REGEXP que será utilizado por el método de coincidencia (). Este REGEXP no debe contener ningún soporte de captura (), ya que estos confundirán la lógica de análisis de análisis de las variables incrustadas, la cadena se interpreta literalmente; es decir, no como un patrón de regexp. Se puede usar una barra invertida para escapar del siguiente carácter, lo que permite que se utilicen barras traseras literales o signos de dólar. El uso previsto para esta clase de objetos es que las cadenas de plantillas provendrían de un archivo de configuración, o alguna otra fuente de entrada "confiable". En la implementación actual, no hay nada que detenga una cadena cuidadosamente artesanal que contenga un código de perla arbitraria, que se ejecutará cada vez que se llamen los métodos de coincidencia () o interpolada (). (Consulte la sección "Seguridad"). Este hecho se puede cambiar en una versión posterior. Requisiciones: · Requisitos de Perl: · Perl


Cadena :: matchinterpolate Software relacionado