Las expresiones regulares nos ayudan a verificar, capturar una cadenas de texto. En PHP se utiliza el sistema de expresiones regulares PCRE (Expresiones regulares compatibles con Perl), aunque también podemos usar el sistema de expresiones regulares POSIX aunque ya están obsoleta desde la versión >= 5.3.0 de PHP.
Cuantificadores
Cuantificador Significado * | Indica que el carácter debe aparecer cero, una, o mas veces. | + | Indica que el carácter debe aparecer una o mas veces | ? | Indica que el carácter puede aparecer cero o una vez. |
Secuencias de escape
Secuencia Significado
\d | Cualquier dígito | \D | Cualquier carácter menos digito (lo contrario de \d) | \w | Cualquier carácter alfanumérico | \W | Cualquier carácter que no sea alfanumérico | \s | Cualquier espacio en blanco | \S | Cualquier carácter excepto espacio en blanco
| \A | Indica que el carácter debe estar al inicio de una palabra | \b | Indica que el carácter debe estar al inicio o final de la palabra | \B | Indica que el caracter no debe estar al inicio o final de la palabra | \n | Indica Salto de linea |
Modificadores
Modificador Significado
i | No diferencia entre mayúscula y minúscula | m | Indica que después de cada salto de linea comenzara un inicio de cadena. |
Funciones PCRE mas usadas en PHP
Función Significado
preg_grep | Devuelve una matriz, con la coincidencia de la matriz entrada | preg_match | Realiza una verificación con expresiones regulares | preg_match_all | Realiza una verificación global con expresiones regulares | preg_replace | Realiza una una comparación con expresiones regulares y lo reemplaza | preg_split | Divide una cadena usando expresiones regulares |
|