XC. 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 -- Realizar una búsqueda con expresiones regulares y
generar reemplazos usando una llamada de retorno
- 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