Testador de Regex
Escreva uma expressão regular, cole um texto de teste e veja as correspondências destacadas ao vivo — com grupos de captura, flags e mensagens de erro claras.
701 visualizações
0 correspondências
Teste seu padrão antes de publicar
Digite uma expressão regular de JavaScript, ative as flags (g, i, m, s, u) e cole um texto de exemplo: cada correspondência é destacada no próprio texto e listada abaixo com sua posição e seus grupos de captura. Erros no padrão aparecem como mensagens legíveis em vez de simplesmente não encontrar nada.
O mecanismo usado é a implementação nativa de regex JavaScript do seu próprio navegador — o que casa aqui casa da mesma forma no seu código JS. Em outras linguagens (PCRE, Python) a sintaxe básica é praticamente igual, mas lookbehind e alguns escapes podem diferir; teste também os casos-limite na linguagem de destino. Tudo roda localmente.
Perguntas Frequentes
Qual variante de regex é usada?
JavaScript (ECMAScript) — o mecanismo nativo do navegador. Os padrões se comportam exatamente como no seu código JS; PCRE e Python compartilham a maior parte da sintaxe, mas diferem em algumas construções avançadas.
O que cada flag significa?
g encontra todas as correspondências em vez de apenas a primeira; i ignora maiúsculas/minúsculas; m faz ^ e $ funcionarem por linha; s faz o ponto também casar com quebras de linha; u ativa o suporte completo a Unicode.
Por que meu padrão trava a página?
Certos padrões com quantificadores aninhados (como (a+)+b) podem causar um backtracking catastrófico em textos longos. Encurte o texto de teste ou reestruture o padrão — o mesmo travamento aconteceria no seu código em produção.
Ferramentas Semelhantes
Reportar um Problema
Testador de Regex