# Expressões Regulares (Compatíveis com Perl)

# Introdução

A sintaxe para padrões usados nestas funções assemelham-se com Perl. A expressão precisa estar incluída entre delimitadores, uma barra (/), por exemplo. Qualquer caractere pode ser usado para delimitar desde que não seja alfanumérico ou barra invertida (\). Se o caractere delimitador tiver de ser usado na própria expressão, ele necessitará de escape. Desde o PHP 4.0.4, pode-se também usar delimitadores no estilo Perl (), {}, [], e <>. Veja Sintaxe de Expressões para mais detalhes.

No final do delimitador pode ser seguido por vários modificadores que afetam a combinação. Veja Modificadores de Expressão.

> Nota:

> Esta extensão mantém um cache global por thread de expressões regulares compiladas (até 4096).

Aviso

É necessário estar ciente de algumas limitações da PCRE. Leia » http://www.pcre.org/pcre.txt para mais informação.

A biblioteca PCRE fornece um conjunto de funções que implementam correspondência de expressões regulares usando a mesma sintaxe e semântica do Perl 5, com apenas algumas diferenças (veja abaixo). A implementação atual corresponde à do Perl 5.005.

- Instalação/Configuração
  - Instalação
  - Configurações em Execução
- Constantes predefinidas
- Exemplos
- Expressões PCRE
  - Sintaxe das expressões regulares PCRE — Sintaxe de Expressões
  - Possíveis modificadores em expressões regulares — Modificadores de Expressão
  - Diferenças para o Perl
- Funções da PCRE
  - preg_filter — Executa pesquisa e substituição usando expressões regulares
  - preg_grep — Retorna entradas de array que correspondem à expressão regular
  - preg_last_error — Retorna o código de erro da última expressão regular PCRE executada
  - preg_last_error_msg — Retorna a mensagem de erro da última execução de expressão regular PCRE
  - preg_match — Realiza uma correspondência com expressão regular
  - preg_match_all — Realiza uma correspondência global de expressão regular
  - preg_quote — Escapa caracteres de expressão regular
  - preg_replace — Realiza uma pesquisa por uma expressão regular e substitui
  - preg_replace_callback — Executa uma busca por expressão regular e substitui usando uma chamada de retorno
  - preg_replace_callback_array — Realiza pesquisa e substituição em expressão regular usando chamadas de retorno
  - preg_split — Divide uma string com base em expressão regular

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open