// text

Regex Tester.

Live JavaScript regex tester with flags, capture groups, named groups, and a match list.

Client-sideNo uploadLive match

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.