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

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