English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Expressão regular (expressão regular) descreve um padrão de correspondência de strings, que pode ser usado para verificar se uma string contém uma substring específica, substituir substrings correspondentes ou extrair substrings que atendem a certas condições, etc.
No PHP, podemos usar a extensão PCRE para correspondência de padrões de strings.
Função | Descrição |
---|---|
preg_filter | Executar uma busca e substituição de expressão regular |
preg_grep | Retornar entradas do array do padrão correspondente |
preg_last_error | Retornar o código de erro do último PCRE executado |
preg_match_all | Executar uma correspondência global de expressão regular |
preg_match | Executar uma correspondência de expressão regular |
preg_quote | Escapar caracteres de expressão regular |
preg_replace_callback_array | Executar uma busca de expressão regular e usar um callback para substituição |
preg_replace_callback | Executar uma busca de expressão regular e usar um callback para substituição |
preg_replace | Executar uma busca e substituição de expressão regular |
preg_split | Dividir uma string por um padrão regular |
Constante | Descrição | Desde qual versão |
---|---|---|
PREG_PATTERN_ORDER | Os resultados são ordenados por "regra", apenas para preg_match_all(), ou seja, $matches[0] é o resultado de correspondência da regra completa, $matches[1]é o resultado da correspondência do primeiro subgrupo, etc. | desde |
PREG_SET_ORDER | Os resultados são ordenados por "conjunto", apenas para preg_match_all(), ou seja, $matches[0] armazena todas as informações de resultados de correspondência da primeira vez (inclusive de subgrupos), $matches[1]salvar as informações do resultado da segunda vez, etc. | |
PREG_OFFSET_CAPTURE | VerPREG_SPLIT_OFFSET_CAPTUREdescrição. | 4.3.0 |
PREG_SPLIT_NO_EMPTY | Este marcador informa ao preg_split() que deve retornar partes não vazias. | |
PREG_SPLIT_DELIM_CAPTURE | Este marcador informa ao preg_split() que deve capturar o conteúdo das expressões aritméticas entre parênteses. | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE | Se este marcador estiver configurado, o deslocamento da subcadeia de correspondência de cada ocorrência também será retornado. Note que isso mudará os valores Cada elemento é uma subcadeia de correspondência como o primeiro elemento, e o deslocamento em relação à string de destino como o1um array de A marca só pode ser usada em preg_split(). | 4.3.0 |
PREG_NO_ERROR | Se não houver erro de correspondência ao chamar preg_last_error() é retornado. | 5.2.0 |
PREG_INTERNAL_ERROR | Se houver erro interno do PCRE ao chamar preg_last_error() é retornado. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR | Se o limite de retrocesso for excedido ao chamar preg_last_error() é retornado. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR | Se o limite de recursão for excedido, ao chamar preg_last_error() é retornado. | 5.2.0 |
PREG_BAD_UTF8_ERROR | Se o último erro for devido a um utf-8Os dados (apenas ao executar em UTF-8 Expressões regulares de padrão disponíveis sob o PCRE). Causadas por isso, retornadas por preg_last_error(). | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR | Se o deslocamento for igual ao deslocamento-8O código não corresponde (apenas ao executar em UTF-8 Expressões regulares de padrão disponíveis sob o PCRE). Retornadas por preg_last_error(). | 5.3.0 |
PCRE_VERSION | Número da versão do PCRE e data de lançamento (por exemplo: ")7.0 18-Dez-2006")。 | 5.2.4 |