Expressão regular (expressão regular) descreve um padrão de correspondência de string, que pode ser usado para verificar se uma string contém uma determinada substring, substituir a substring correspondente ou extrair uma substring que atenda a uma determinada condição de uma determinada espera de string.
Para obter mais informações sobre expressões regulares, consulte nosso: Expressões Regulares - Tutorial.
Em PHP podemos usar a extensão PCRE para combinar padrões de strings.
função | descrever |
---|---|
filtro_preg | Execute uma pesquisa de expressão regular e substitua |
preg_grep | Retorna entradas da matriz que correspondem ao padrão |
preg_last_error | Retorna o código de erro gerado pela última execução regular do PCRE |
preg_match_all | Execute uma correspondência de expressão regular global |
preg_match | Execute uma correspondência de expressão regular |
preg_quote | Escape de caracteres de expressão regular |
preg_replace_callback_array | Execute uma pesquisa de expressão regular e substitua usando um retorno de chamada |
preg_replace_callback | Execute uma pesquisa de expressão regular e substitua usando um retorno de chamada |
preg_replace | Execute uma pesquisa de expressão regular e substitua |
preg_split | Separar strings por uma expressão regular |
constante | descrever | Desde qual versão |
---|---|---|
PREG_PATTERN_ORDER | Os resultados são ordenados por "regra", que só é usada em preg_match_all(), ou seja, $matches[0] é o resultado da partida da regra completa, $matches[1] é o resultado da primeira partida do subgrupo, etc. . | desde |
PREG_SET_ORDER | Os resultados são classificados por "set", que é usado apenas para preg_match_all(), ou seja, $matches[0] salva todas as informações dos resultados (incluindo subgrupos) do primeiro resultado correspondente, $matches[1] salva o segundo resultado informações, etc. espere. | |
PREG_OFFSET_CAPTURE | Veja a descrição de PREG_SPLIT_OFFSET_CAPTURE . | 4.3.0 |
PREG_SPLIT_NO_EMPTY | Este sinalizador diz a preg_split() para retornar a parte não vazia. | |
PREG_SPLIT_DELIM_CAPTURE | Este sinalizador diz a preg_split() para capturar também o conteúdo correspondente à expressão entre colchetes. | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE | Se este sinalizador for definido, o deslocamento de cada ocorrência da substring correspondente também será retornado. Observe que isso alterará o valor na matriz retornada para que cada elemento seja uma matriz que consiste na substring correspondente como o 0º elemento e seu deslocamento relativo à string de destino como o 1º elemento. Este sinalizador só pode ser usado com preg_split(). | 4.3.0 |
PREG_NO_ERROR | Retornado chamando preg_last_error() quando não há erros correspondentes. | 5.2.0 |
PREG_INTERNAL_ERROR | Se houver um erro interno do PCRE, chame preg_last_error() para retornar. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR | Retornado quando preg_last_error() é chamado se o limite de retorno de chamada for excedido. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR | Retornado quando preg_last_error() é chamado se o limite de recursão for excedido. | 5.2.0 |
PREG_BAD_UTF8_ERROR | Se o último erro for devido a dados UTF-8 incomuns (disponível apenas ao executar expressões regulares no modo UTF-8). Causado pela chamada de preg_last_error() para retornar. | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR | Se o deslocamento não corresponder a um código urf-8 válido (disponível apenas ao executar expressões regulares no modo UTF-8). Chame preg_last_error() para retornar. | 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 |