Traductor



Modificadores en el estándar PERL

Las expresiones regulares en PERL pueden cambiar su comportamiento añadiéndoles determinados modificadores después del delimitador de cierre (el que va al final de la expresión regular).
A continuación los describiremos en la siguiente tabla:
Modificador
Significa que:
A
Equivalente al metacarácter de fijación “ ^ ”.
Es decir, indica que es el principio de la cadena, lo que tiene coincidir con la expresión regular.
i
Evita que se hagan distinciones entre mayúsculas y minúsculas.
Evidentemente, este modificador no tiene sentido si usamos e metacarácter “\w”  de PERL.
Solo tiene razón de usarse si usamos caracteres que se representen así mismos o meta caracteres estándar
m
Se usa para tratar cadenas formadas por mas de una línea, de forma que los metacaraceres  “$” y “ ^ ” se aplicarán a cada línea.
s
Hace que el metacarácter punto (“ . ”) coincida también con un salto de línea, como si este fuera un carácter más.
U
Altera el comportamiento de los modificadores de multiplicación.
Normalmente éstos “consumen” el máximo posible de la cadena. Es decir, si tenemos una expresión regular como “/x+/”, cuya coincidencia se produce cuando l carácter “x” se encuentra en la cadena una o más veces, y la confrontamos con la cadena “jjjxxxxzz”, la coincidencia se produce con toda la secuencia de las cuatro “x”.
Es útil usar esto en cuenta si usamos paréntesis para poder almacenar las coincidencias en una matriz.
Si usted tiene una expresión como  “/x+/” y la confronta con la cadena de este ejemplo, en la matriz se almacenará “xxxx”. Sin embargo si su expresión es: “/x+/U” y la confronta, en la matriz se almacenará “x”.
x
Permite añadir el símbolo # y un comentario al final de la expresión regular.
S
Hace que PHP optimice la evaluación de la expresión regular, para que la comparación se efectué más rápido.
X
Causa un error cuando en la expresión aparece el contraslash de escapados (“ \ ”) seguido de un carácter que se representa así mismo. Es decir, el contraslash sólo puede ir seguido de un metacarácter que necesitemos escapar.

En el siguiente capítuo veremos una función mas que nos proporciona el estandar PERL, las cuales son algunas condicionales, lo cual flexibiliza las posibilidades con expresiones regulares. NO SE LO PIERDA XD.

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario