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.
Como usar
- Insira um padrão e escolha as flags de que você precisa (g/i/m).
- Cole o texto de origem. Se a execução automática estiver ativada, os resultados são atualizados imediatamente.
- Use a lista de correspondências para inspecionar posições e ir para cada correspondência.
- 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.