Expresiones regulares en Perl para el principiante - Parte 8 Introducción Esta es la octava parte de mi serie, expresiones regulares en Perl para el principiante. Hemos aprendido mucho acerca de las expresiones regulares en Perl. Lo que hemos aprendido resolvería muchos de nuestros problemas. Sin embargo, llegará un momento en el que se quiere hacer más en Regex. Así que esta última parte es para que usted pueda hacer más en Regex. Compilación de expresiones regulares Es posible que usted pueda utilizar la misma expresión regular una y otra vez en un script.
Normalmente, expresiones regulares, la forma en que hemos aprendido tiene que ser re-evaluado cada vez que lo utilice. Para aumentar la velocidad, puede hacer que las expresiones regulares compiladas una vez y luego utilizarlo en el estado compilado una y otra vez, en su script. El qr //operador cumple una expresión regular y devuelve una forma de la expresión regular que se puede asignar a una variable. Así que usted puede tener: mi $ reg = qr /patrón /; Los $ reg ahora se puede utilizar en una operación de unión.
Así que usted puede tener el siguiente segmento de código: my $ availableString =; "Hello World!" mi $ reg = qr /World /; $ availableString = ~ $ reg; La expresión anterior de unión produce una coincidencia. La segunda declaración anterior hace la compilación y la asignación a la variable. Considere lo siguiente: mi $ availableString = "Hola Mundo"; mi $ reg = qr /World /; $ availableString = ~ $ reg; $ availableString = ~ /World /; La segunda declaración aquí, compila la expresión regular y asigna el resultado a una variable.
Los dos últimos estados son los mismos, sin embargo, la penúltima declaración se ejecuta más rápido que el anterior, puesto que ya se compila. Puede incluir los $ reg compilado dentro de otra expresión regular, por ejemplo, "¡Hola mundo!" = ~ /$ Reg! /La declaración anterior es equivalente a la lenta "Hello World!" ! = ~ /World /Cabe destacar la presencia del signo de exclamación en la expresión regular; $ reg y '!' constituye la expresión regular.
Incorporación de comentarios y modificadores en una expresión regular Incorporación Comentarios vimos como un comentario puede ser embebido en una expresión regular con el modificador de x. El método para incorporar comentarios en esta sección es como el camino limpio o oficial de la incorporación de los comentarios. La expresión a utilizar para incrustar un comentario es (? #comentario) Se empieza con '(? #' E