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 | Descripción | Disponible a partir de |
---|---|---|
PREG_PATTERN_ORDER
(int)
|
Ordena los resultados de forma que $matches[0] contenga los resultados que corresponden al patrón completo, $matches[1] los que corresponden a la primera paréntesis capturante y así sucesivamente. Esta constante se utiliza con preg_match_all(). | |
PREG_SET_ORDER
(int)
|
Los resultados se clasifican de tal forma que $matches[0] contiene la primera serie de resultados, $matches[1] la segunda, etc. Esta constante se utiliza con preg_match_all(). | |
PREG_OFFSET_CAPTURE
(int)
|
Si esta opción está activada, para cada coincidencia encontrada, el desplazamiento del byte correspondiente también será devuelto. Tenga en cuenta que esto modifica los valores de retorno: cada elemento del array se convierte en un array que contiene la cadena correspondiente en el offset 0 y su desplazamiento en la cadena analizada en el offset 1. |
|
PREG_SPLIT_NO_EMPTY
(int)
|
Si esta opción está activada, solo las sub-cadenas no vacías serán devueltas por preg_split(). | |
PREG_SPLIT_DELIM_CAPTURE
(int)
|
Ver la descripción de |
|
PREG_SPLIT_OFFSET_CAPTURE
(int)
|
Si esta constante se utiliza con preg_split(), el desplazamiento de inicio del resultado será devuelto, además de la cadena resultado. Tenga en cuenta que esto cambia la naturaleza del resultado devuelto a un array que contiene una cadena en el offset 0 y una cadena que contiene un desplazamiento en el offset 1. | |
PREG_UNMATCHED_AS_NULL
(int)
|
Esta constante solicita a preg_match() y
preg_match_all()
incluir los subpatrones sin coincidencia en $matches con un valor a null .
Sin esta constante, los subpatrones sin coincidencia son devueltos con una cadena vacía, como si la coincidencia estuviera vacía.
Definir esta constante permite distinguir estos dos casos.
|
7.2.0 |
PREG_NO_ERROR
(int)
|
Devuelto por la función preg_last_error() si no hay error. | 5.2.0 |
PREG_INTERNAL_ERROR
(int)
|
Devuelto por la función preg_last_error() si hay un error interno de PCRE. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR
(int)
|
Devuelto por la función preg_last_error() si el límite de retroceso ha sido alcanzado. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR
(int)
|
Devuelto por la función preg_last_error() si el límite de recursión ha sido alcanzado. | 5.2.0 |
PREG_BAD_UTF8_ERROR
(int)
|
Devuelto por la función preg_last_error() si el último error se debe a una malformación de los datos UTF-8 (solo durante la ejecución de una expresión en modo UTF-8). | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR
(int)
|
Devuelto por la función preg_last_error() si el desplazamiento no corresponde al inicio de un punto válido UTF-8 (solo cuando se ejecuta una expresión en modo UTF-8). | 5.3.0 |
PREG_JIT_STACKLIMIT_ERROR
(int)
|
Devuelto por preg_last_error() si la última función PCRE falló debido al límite de la pila JIT. | 7.0.0 |
PCRE_VERSION
(int)
|
Versión PCRE junto con la fecha de publicación
(es decir, "7.0 18-Dec-2006" ).
|
5.2.4 |
PCRE_VERSION_MAJOR
(int)
|
Número de versión mayor de PCRE. | |
PCRE_VERSION_MINOR
(int)
|
Número de versión menor de PCRE. | |
PCRE_JIT_SUPPORT
(bool)
|
Indica si el soporte JIT de PCRE está disponible. | |
PREG_GREP_INVERT
(int)
|
Devuelve los elementos que no coinciden con un patrón dado. |