PCRE
PHP Manual

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

Constantes PREG
constante descripción desde
PREG_PATTERN_ORDER Ordena los resultados de forma que $coincidencias[0] es una matriz de coincidencias del patrón completo, $coincidencias[1] es una matriz de cadenas que coinciden con el primer sub-patrón entre paréntesis, y así sucesivamente. Esta bandera sólo se usa con preg_match_all().  
PREG_SET_ORDER Ordena los resultados de forma que $coincidencias[0] es una matriz del primer conjunto de coincidencias, $coincidencias[1] es una matriz del segundo conjunto de coincidencias, y así sucesivamente. Esta bandera sólo se usa con preg_match_all().  
PREG_OFFSET_CAPTURE Véase la descripción de PREG_SPLIT_OFFSET_CAPTURE. 4.3.0
PREG_SPLIT_NO_EMPTY Esta bandera le indica a preg_split() que devuelva sólo elementos que no estén vacíos.  
PREG_SPLIT_DELIM_CAPTURE Esta bandera le indica a preg_split() que capture también la expresión entre paréntesis en el patrón delimitador. 4.0.5
PREG_SPLIT_OFFSET_CAPTURE Si se aplica esta bandera, por cada coincidencia producida, el índice de la cadena añadida también será devuelto. Observe que esto cambia los valores devueltos a una matriz donde cada elemento es una matriz consistente en la cadena coincidente en el índice 0, y su índice dentro de la cadena objetivo en el índice 1. Esta bandera sólo es usada por preg_split(). 4.3.0
PREG_NO_ERROR Devuelto por preg_last_error() si no se produjeron errores. 5.2.0
PREG_INTERNAL_ERROR Devuelto por preg_last_error() si se produjo un error interno de PCRE. 5.2.0
PREG_BACKTRACK_LIMIT_ERROR Devuelto por preg_last_error() si el límite de marcha atrás fue agotado. 5.2.0
PREG_RECURSION_LIMIT_ERROR Devuelto por preg_last_error() si el límite de recursividad fue agotado. 5.2.0
PREG_BAD_UTF8_ERROR Devuelto por preg_last_error() si el último error fue causado por datos UTF-8 malformados (sólo cuando se ejecuta una expresión regular en modo UTF-8). 5.2.0
PREG_BAD_UTF8_OFFSET_ERROR Devuelto por preg_last_error() si el índice no correspondió con el inicio de un punto de código UTF-8 válido (sólo cuando se ejecuta una expresión regular en modo UTF-8). 5.3.0
PCRE_VERSION Versión y fecha de distribución de PCRE (p.ej. "7.0 18-Dec-2006"). 5.2.4

PCRE
PHP Manual