LXXXVIII. Funciones de expresiones regulares compatibles con Perl

La sintaxis , para los patrones usados en estas funciones , es muy semejante al Perl . Las expresiones estarán encerradas por delimitadores , por ejemplo una barra de dividir ( / ) . Cualquier carácter puede ser usado para delimitar incluso los que no son caracteres alfanuméricos o la barra invertida ( \ ) . Si el carácter delimitador ha sido usado en la propia expresión , es necesario que sea precedido por una barra inversa .

El delimitador de fin puede ser seguido por varios modificadores que afectarán al resultado . Examina Modificadores de Patrones .

Ejemplo 1 . Ejemplos de patrones válidos



Ejemplo 2 . Ejemplos de patrones no válidos

  • /href=' (.*) ' - falta el delimitador de fin

  • /\w+\s*\w+ / J - el modificador ' J ' es desconocido

  • 1-\d3-\d3-\d4 | - falta el delimitador de inicio



Nota : Para las funciones de expresiones compatibles con Perl se necesita PHP 4 o PHP 3.0.9 o superior .

Tabla de contenidos
Modificadores de Patrones -- describe los modificadores posibles en los patrones de expresiones regulares (regex)
Sintaxis de los Patrones -- describe la sintaxis de PCRE regex
preg_grep -- Devuelve un array con los elementos que casen con el patrón
preg_match_all -- Realiza un completo emparejamiento de expresiones
preg_match -- Realiza un emparejamiento dada una expresión
preg_quote -- Prepara los caracteres de expresiones
preg_replace_callback -- Perform a regular expression search and replace using a callback
preg_replace -- Lleva a cabo la búsqueda de una expresión y su sustitución
preg_split -- Divide una cadena dada una expresión