Testador de Regex
Teste expressões regulares JavaScript com destaque de correspondências em tempo real e grupos de captura numerados.
Como funciona
O testador de expressões regulares permite testar e depurar regex em tempo real, realçando todas as correspondências no texto de teste.
Como usar:
- Insira a sua expressão regular no campo Regex.
- Ative os flags desejados (g para global, i para insensível a maiúsculas, m para multilinha).
- Insira o seu texto de teste — as correspondências são realçadas em tempo real.
- Os grupos de captura são mostrados no painel de resultados.
Exemplo: Regex [a-z]+@[a-z]+.[a-z]+ sobre «[email protected]» → uma correspondência realçada.
Limitações: A ferramenta usa o motor regex JavaScript. As sintaxes PCRE avançadas não suportadas pelo JavaScript podem não funcionar.
Privacidade: Tudo é processado localmente.
Exemplo prático
Teste \b(\d{4})-(\d{2})-(\d{2})\b contra “Released 2024-03-15, patched 2024-04-02”: o marcador realça ambas as datas, os cartões de estatísticas reportam 2 correspondências com 3 grupos de captura cada, e o painel de grupos lista ano, mês e dia separadamente. Introduza a substituição $3/$2/$1 e a pré-visualização mostra as datas invertidas no formato 15/03/2024. O gerador de snippets emite depois o mesmo padrão como código Python, JavaScript ou sed pronto a colar — com a sintaxe de substituição corretamente traduzida para \3/\2/\1 onde a linguagem exige barras invertidas.
Casos de uso
- Criar protótipos de padrões de validação antes de adicioná-los ao código
- Extrair dados estruturados — datas, e-mails, IDs — de texto bruto
- Aprender sintaxe de regex interativamente com feedback visual instantâneo
- Testar casos extremos para regras de análise de logs
Perguntas frequentes
- Que flags estão disponíveis?
- g (global), i (insensível a maiúsculas), m (multilinha), s (ponto corresponde a tudo), u (Unicode), y (sticky).
- Posso testar grupos de captura?
- Sim, os grupos são mostrados no painel de resultados.
- A sintaxe PCRE é suportada?
- Não, a ferramenta usa o motor regex JavaScript (ECMAScript).
- Como escapar um caractere especial?
- Preceda-o de uma barra invertida: \. para um ponto literal.
- O meu texto é enviado a um servidor?
- Não, tudo é processado localmente.