| REGEXP :: Montar REGEXP :: Montar es el módulo Perl para ensamblar múltiples expresiones regulares en una sola re. |
Descargar ahora |
REGEXP :: Montar Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- David Landgren
- Sitio web del editor:
- http://search.cpan.org/~dland/
REGEXP :: Montar Etiquetas
REGEXP :: Montar Descripción
REGEXP :: El montaje es el módulo Perl para ensamblar múltiples expresiones regulares en una sola re. REGEXP :: Ensamblate es el módulo PERL para ensamblar múltiples expresiones regulares en un solo Re.Synopsis Use REGEXP :: Montar; MY $ RA = REGEXP :: Montar-> Nuevo; $ ra-> agregar ('ab + c'); $ ra-> Agregar ('ab + -'); $ ra-> Agregar ('AWD +'); $ ra-> agregar ('ad +'); Imprimir $ ra-> re; # Imprime A (?: W? D + | B + ) REGEXP :: El montaje requiere un número arbitrario de expresiones regulares y ensambla en una única expresión regular (o re) que coincide con todo lo que el partido de Res Match. Resultado, en lugar de tener una gran lista de expresiones para bucle, una cadena de destino solo debe ser probada contra una expresión. Esto es interesante cuando tienes varios miles de patrones para tratar. Se hace un esfuerzo grave para producir el patrón más pequeño posible. También es posible realizar un seguimiento de los patrones originales, de modo que puede determinar cuál, entre los patrones de origen que forman el patrón ensamblado, fue el que causó que el partido ocurre. Debería Date cuenta de que un gran número de alternas se procesan en el motor de expresión regular de Perl en el tiempo O (N), no O (1). Si aún tiene problemas de rendimiento, debe mirar usando un Trie. Tenga en cuenta que el propio motor de expresión regular de PERL implementará las optimizaciones de Trie en PERL 5.10 (ya están disponibles en PERL 5.9.3 si desea probarlas). REGEXP :: El montaje hará lo correcto cuando sepa que se está ejecutando en un Trie'D Perl. (Al menos en alguna versión después de este). Requisitos: · Requisitos de Perl: · Perl
REGEXP :: Montar Software relacionado