Sugerencia:
PHP ofrece también soporte de expresiones regulares usando una
sintaxis compatible con Perl usando las Funciones PCRE. Tales funciones soportan
coincidencias no-ambiciosas, aserciones, subpatrones condicionales, y
un número de características adicionales que no son
soportadas por las sintaxis de expresiones regulares POSIX-extendido.
Aviso
Estas expresiones regulares no son seguras con material binario. Las
Funciones PCRE lo son.
Las expresiones regulares son usadas para la manipulación
compleja de cadenas en PHP. Las funciones que soportan expresiones
regulares son:
Todas estas funciones toman una cadena de expresión regular
como su primer argumento. PHP usa expresiones regulares POSIX
extendidas, tal y como se definen por POSIX 1003.2. Para una
descripción de las expresiones regulares POSIX, vea las
páginas de manual de regex incluidas en el directorio regex en
la distribución de PHP. Se encuentran en formato manpage,
así que querrá hacer algo del estilo de
man /usr/local/src/regex/regex.7 para leerlas.
No modifique el TIPO a menos que sepa lo que está haciendo.
Para habilitar el soporte para expresiones regulares, configure PHP
con la opción --with-regex[=TIPO]. TIPO puede ser un valor
entre system, apache, php. La acción predeterminada es usar
php.
La versión para Windows de
PHP tiene soporte nativo para esta
extensión. No se necesita cargar ninguna extensión
adicional para usar estas funciones.
Para consultar sobre expresiones regulares en una sintaxis compatible
con Perl, eche un vistazo a las Funciones
PCRE. Las coincidencias más simples de comodines tipo
intérprete de comandos son ofrecidas
por fnmatch().