PHP también admite expresiones regulares empleando una sintaxis compatible con Perl utilizando las funciones PCRE. Estas funciones admiten comparaciones no codiciosas, declaraciones, patrones condicionales y varias características no soportadas por la sintaxis de las expresiones regulares POSIX extendido.
Estas funciones de expresiones regulares no son seguras al trabajar con datos binarios. Las funciones PCRE sí lo son.
Nota:
A partir de PHP 5.3.0 esta extensión está obsoleta y se emitirá un aviso
E_DEPRECATED
cuando se llame a cualquier función proporcionada por esta extensión.
Las expresiones regulares se usan para la manipulación de strings complejos. PHP usa las expresiones regulares de POSIX extendido tal como está definido por POSIX 1003.2. Para una descripción completa de las expresiones regulares POSIX, véase el » manual de expresiones regulares incluido en el directorio regex de la distribución de PHP. Este manual está en formato "man", por lo que será necesaria una orden como man /usr/local/src/regex/regex.7 para poder leerlo.