La expresión regular (expresión regular) describe un patrón de coincidencia de cadenas, que se puede utilizar para verificar si una cadena contiene una determinada subcadena, reemplazar la subcadena coincidente o extraer una subcadena que cumpla una determinada condición de una determinada cadena en espera.
Para obtener más información sobre las expresiones regulares, consulte nuestro: Expresiones regulares - Tutorial.
En PHP podemos usar la extensión PCRE para hacer coincidir patrones de cadenas.
función | describir |
---|---|
filtro_preg | Realizar una búsqueda y reemplazo de expresiones regulares |
preg_grep | Devuelve entradas de matriz que coinciden con el patrón |
embarazo_último_error | Devuelve el código de error generado por la última ejecución regular de PCRE |
preg_match_all | Realizar una coincidencia de expresión regular global |
partido_preg | Realizar una coincidencia de expresión regular |
preg_quote | Escapar de caracteres de expresión regular |
preg_replace_callback_array | Realizar una búsqueda de expresiones regulares y reemplazar usando una devolución de llamada |
preg_replace_callback | Realizar una búsqueda de expresiones regulares y reemplazar usando una devolución de llamada |
preg_replace | Realizar una búsqueda y reemplazo de expresiones regulares |
preg_split | Separar cadenas mediante una expresión regular. |
constante | describir | Desde que versión |
---|---|---|
PREG_PATTERN_ORDER | Los resultados se ordenan por "regla", que solo se usa en preg_match_all(), es decir, $matches[0] es el resultado de la coincidencia de la regla completa, $matches[1] es el resultado de la coincidencia del primer subgrupo, etc. . | desde |
PREG_SET_ORDER | Los resultados se ordenan por "conjunto", que solo se usa para preg_match_all (), es decir, $matches[0] guarda toda la información de los resultados (incluidos los subgrupos) del primer resultado coincidente, $matches[1] guarda el segundo resultado. información, etc. espera. | |
PREG_OFFSET_CAPTURE | Consulte la descripción de PREG_SPLIT_OFFSET_CAPTURE . | 4.3.0 |
PREG_SPLIT_NO_EMPTY | Esta bandera le dice a preg_split() que devuelva la parte no vacía. | |
PREG_SPLIT_DELIM_CAPTURE | Esta bandera le dice a preg_split() que también capture el contenido que coincide con la expresión entre corchetes. | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE | Si se establece este indicador, también se devolverá el desplazamiento de cada aparición de la subcadena coincidente. Tenga en cuenta que esto cambiará el valor en la matriz devuelta para que cada elemento sea una matriz que consta de la subcadena coincidente como el elemento 0 y su desplazamiento relativo a la cadena de destino como el primer elemento. Esta bandera sólo se puede utilizar con preg_split(). | 4.3.0 |
PREG_NO_ERROR | Se devuelve llamando a preg_last_error() cuando no hay errores de coincidencia. | 5.2.0 |
PREG_INTERNAL_ERROR | Si hay un error PCRE interno, llame a preg_last_error() para regresar. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR | Se devuelve cuando se llama a preg_last_error() si se excede el límite de devolución de llamada. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR | Se devuelve cuando se llama a preg_last_error() si se excede el límite de recursividad. | 5.2.0 |
PREG_BAD_UTF8_ERROR | Si el último error se debe a datos UTF-8 inusuales (solo disponible cuando se ejecutan expresiones regulares en modo UTF-8). Causado al llamar a preg_last_error() para regresar. | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR | Si el desplazamiento no coincide con un código urf-8 válido (solo disponible cuando se ejecutan expresiones regulares en modo UTF-8). Llame a preg_last_error() para regresar. | 5.3.0 |
PCRE_VERSION | Número de versión de PCRE y fecha de lanzamiento (por ejemplo: " 7.0 18-dic-2006 "). | 5.2.4 |