Tecnología

Inicio

Las expresiones regulares en PHP

Una expresión regular en PHP es una serie de uno o más caracteres que crean un patrón. Se utiliza este modelo para que coincida con caracteres de una cadena, buscando identificar o reemplazar valores, como una dirección de correo electrónico o la parte del dominio de una URL. PHP tiene varias funciones diferentes que utilizan expresiones regulares para que coincida con cadenas en sus archivos Web.

Sintaxis

Encerrar el patrón de expresión regular que desea utilizar para que coincida con cadenas en delimitadores como una barra inclinada. Su delimitador no puede ser un carácter nulo o una barra invertida. Si desea incluir el delimitador en el patrón mismo, escapar el delimitador en el patrón escribiendo una barra invertida antes de él. Guardar el patrón a una variable PHP. Por ejemplo, escriba "$ myPattern =" / es / ' "para crear un patrón que coincide con cualquier ocurrencia de" es "en una cadena, como por ejemplo la palabra" es "sí", este "o incluso" manchas ".

Patrón

Escribir el carácter "^" al comienzo de la expresión regular para indicar que desea que el patrón para comenzar a principios de la propia cadena. Del mismo modo, escribir el carácter "$" al final de la expresión regular para denotar que el patrón debe coincidir con sólo el final de la cadena. Por ejemplo, "$ myPattern = '/ ^ es /'" coincide con la cadena "es este trabajo?" pero que no coincide "esto funciona", porque el "es" en "este" no está al principio de la cadena.

Funciones PCRE

PCRE funciones de expresiones regulares de PHP permiten crear patrones usando caracteres disponibles en el conjunto ASCII de 256 caracteres. Algunas de las opciones incluyen, concordancia global, buscar y reemplazar, y las funciones Separar una cadena. En estas funciones, se pasa una cadena para que coincida y un patrón, ya sea usando las variables de PHP o literales de cadena. La mayoría incluyen parámetros opcionales que permiten guardar los resultados en una matriz de coincidencias y conjunto de banderas y un desplazamiento de la matriz devuelta.

Funciones mb_ereg

El PHP mb_ereg conjunto de funciones es una extensión de las funciones PCRE en que le permiten utilizar expresiones regulares con cadenas de varios bytes. Este tipo de cadenas se expande en el juego de caracteres ASCII estándar para incluir más personajes, como codificaciones de tipo Unicode que contiene, por ejemplo, los caracteres con tilde o alfabetos extranjeros. Este conjunto de funciones que incluye las funciones de búsqueda o cadenas coinciden con un patrón determinado, o sustituyen un patrón en una cadena con un nuevo valor. También tiene partido separar y reemplazar las funciones que hacen caso omiso de mayúsculas y minúsculas.