Expresiones Regulares (Compatible con Perl)PCRE
&reftitle.intro;
La sintaxis de los patrones usados en estas funciones se parece mucho
a la de Perl. La expresión se debe encerrar entre unos delimitadores, una
barra (/), por ejemplo. Los delimitadores pueden ser cualquier carácter
no alfanumérico, cualquier carácter ASCII que no sea de tipo espacio en
blanco, excepto la barra invertida (\), y el byte null. Si el carácter delimitador
va a ser usado en la expresión misma, es necesario escaparlo con la barra
invertida. A partir de PHP 4.0.4, se pueden usar los delimitadores estilo Perl
(), {}, [], y <>.
Véase Sintaxis de Patrón
para una explicación detallada.
Al delimitador final le pueden seguir varios modificadores que afectan a
la comparación.
Véase Modificadores de
Patrón.
PHP tambíén admite expresiones regulares empleando una sintaxis POSIX extendido usando
las Funciones de expresiones regulares POSIX extendido.
Estas extensiones mantienen una caché global por hilo de expresiones regulares
compiladas (hasta 4096).
Debería considerar algunas limitaciones de PCRE. Lea &url.pcre.man; para más información.
La biblioteca PCRE es un conjunto de funciones que implementan comparaciones
de patrones de expresiones regulares usando la misma sintaxis y semántica que
Perl 5, con muy pocas diferencias (véase más adelante). La implementación actual
corresponde a Perl 5.005.
&reference.pcre.setup;
&reference.pcre.constants;
&reference.pcre.examples;
&reference.pcre.pattern;
&reference.pcre.reference;