Testador de expressões regulares (correspondências, grupos e pré-visualização da substituição)

Precisa executar um teste de regex rapidamente? Cole o texto e verifique na hora com este testador.

Veja correspondências destacadas, grupos de captura e saída de substituição em uma única tela.

Sua entrada é processada localmente no navegador e nunca é enviada a um servidor.

Como usar

  1. Insira um padrão e escolha as flags de que você precisa (g/i/m).
  2. Cole o texto de origem. Se a execução automática estiver ativada, os resultados são atualizados imediatamente.
  3. Use a lista de correspondências para inspecionar posições e ir para cada correspondência.
  4. Use as abas Grupos e Substituição para verificar as capturas e a saída da substituição.

Exemplos

Extração de e-mail

Entrada: Texto contendo endereços de e-mail

Saida: Correspondências destacadas e posições inicial/final

Substituição de chave=valor

Entrada: Texto chave=valor com várias linhas

Saida: Saída de substituição usando $1 e $2

Filtro de linhas de log

Entrada: Texto de log com INFO / WARN / ERROR

Saida: Correspondência por linha com a flag m

Guia rápido de substituição

  • $1, $2 ... : referências a grupos de captura
  • $& : correspondência inteira
  • $` : antes da correspondência / $' : depois da correspondência

Observação

  • Esta ferramenta avalia padrões usando expressões regulares de JavaScript (ECMAScript).
  • Alguns recursos de PCRE (como grupos atômicos) não estão disponíveis.
  • Mesmo recursos de JavaScript podem variar conforme o ambiente de execução.
  • Os resultados não são garantidamente idênticos aos de PCRE.

Perguntas frequentes

O que são as flags g/i/m?

Use as caixas de seleção para alterná-las. (g=global, i=ignorar maiúsculas/minúsculas, m=multilinha)

Também posso testar substituição?

Sim. Insira uma string de substituição e confira a aba Substituição. Referências de grupo como $1 são suportadas.

Qual é a diferença em relação ao PCRE?

Esta ferramenta usa expressões regulares de JavaScript. Devido às diferenças de especificação, o mesmo padrão pode produzir resultados diferentes dos do PCRE.