# Expresiones regulares (compatibles con Perl)

# Introducción

La sintaxis de los patrones utilizados en estas funciones se asemeja mucho a la de Perl. Las expresiones estarán rodeadas de delimitadores, como la barra (/), por ejemplo. Un delimitador puede ser cualquier carácter, siempre que no sea alfanumérico, un carácter blanco, la barra invertida (\) o el carácter nulo (\0). Si un delimitador debe ser utilizado en la expresión, deberá protegerse con una barra invertida. Los delimitadores a la Perl (), {}, [], y <> también pueden ser utilizados. Consulte la sintaxis de los patrones para más explicaciones.

El delimitador final puede ser seguido de opciones que afectarán la búsqueda. Consulte también opciones de búsqueda.

> Nota:

> Esta extensión mantiene un caché global por hilo de las expresiones regulares compiladas (hasta 4096).

Advertencia

Deben tenerse en cuenta las limitaciones de PCRE. Consulte » http://www.pcre.org/pcre.txt para más detalles.

La biblioteca PCRE es un conjunto de funciones que implementan las expresiones regulares utilizando la misma sintaxis y semántica que Perl 5 con solo algunas diferencias (ver más abajo). La implementación actual corresponde a Perl 5.005.

- Instalación/Configuración
  - Instalación
  - Configuración en tiempo de ejecución
- Constantes predefinidas
- Ejemplos
- Patrones PCRE
  - Sintaxis de expresiones regulares PCRE — Sintaxis de patrones
  - Opciones disponibles para las expresiones regulares — Opciones de búsqueda
  - Diferencias con Perl
- Funciones de PCRE
  - preg_filter — Búsqueda y reemplazo con una expresión regular
  - preg_grep — Devuelve un array con los resultados de la búsqueda
  - preg_last_error — Devuelve el código de error de la última expresión PCRE ejecutada
  - preg_last_error_msg — Devuelve el mensaje de error de la última ejecución de regex PCRE
  - preg_match — Realiza una búsqueda de coincidencia con una expresión regular estándar
  - preg_match_all — Expresión regular global
  - preg_quote — Protección de caracteres especiales de expresiones regulares
  - preg_replace — Buscar y reemplazar mediante expresión regular estándar
  - preg_replace_callback — Buscar y reemplazar mediante expresión regular estándar utilizando una función de retrollamada
  - preg_replace_callback_array — Realiza una búsqueda de coincidencia con una expresión regular y reemplaza mediante una función de devolución de llamada
  - preg_split — Divide una cadena mediante expresión regular

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open