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

  • /<\/\w+>/

  • |(\d{3})-\d+|Sm

  • /^(?i)php[34]/

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