// text
Regex Tester.
Live JavaScript regex tester with flags, capture groups, named groups, and a match list.
Test text
Matches
Highlighted
Perguntas frequentes
Quais flags suporta?
g (global), i (insensível), m (multilinha), s (dotAll) e u (unicode).
Explica as correspondências?
Sim, mostra onde e como cada parte corresponde.
Funciona com diferentes linguagens?
Suporta sintaxe JavaScript/PCRE, a mais comum em desenvolvimento web.
Como funciona o teste de regex
A ferramenta permite testar expressões regulares em tempo real contra texto de exemplo. Você insere a regex e o texto, e vê instantaneamente quais partes são correspondidas.
Cada correspondência é destacada visualmente, mostrando exatamente onde o padrão foi encontrado no texto. Isso ajuda a entender o comportamento da expressão.
O teste também valida se a regex é sintaticamente correta, mostrando erros imediatamente se houver problemas na expressão.
Flags comuns
g (global) faz a regex encontrar todas as correspondências no texto, em vez de parar na primeira. Essencial para busca e substituição.
i (case-insensitive) ignora diferenças entre maiúsculas e minúsculas. `hello` corresponde a 'Hello', `HELLO` e qualquer variação de caso.
m (multi-line) altera o comportamento de ^ e $ para corresponder ao início e fim de cada linha, não apenas do texto inteiro.
s (dotall) faz o ponto (.) corresponder também a quebras de linha. Útil quando o texto contém múltiplas linhas.
Dicas para escrever regex melhor
Use quantificadores específicos em vez de * ou + quando possível. {3} é mais preciso que {0,3} se você sabe exatamente quantas ocorrências espera.
Prefira classes de caractere específicas: \d para dígitos, \w para caracteres de palavra, \s para espaços em branco. São mais legíveis que [0-9], [a-zA-Z0-9_].
Evite quantificadores greedy quando puder usar lazy (*? ou +?). Greedy pode causar correspondências inesperadas em textos longos. Teste sempre com exemplos reais.