Testador Regex
Teste expressões regulares em tempo real. Destaca correspondências, mostra grupos de captura e suporta todos os flags JS — 100% no seu navegador.
Regex Tester testa expressões regulares JavaScript em tempo real — destaca correspondências, lista grupos de captura e mostra grupos nomeados. Suporta as cinco flags JS de regex (g, i, m, s, u), lookaheads, lookbehinds e escapes de propriedades Unicode. Tudo é executado localmente com o engine RegExp nativo do navegador. FreeToolHub.
Pattern
Test String
Substituição
Results
Nenhuma correspondência encontrada.
Clique em um token para copiar
Perguntas frequentes
Qual sintaxe regex esta ferramenta suporta?
Esta ferramenta usa o motor RegExp nativo do JavaScript no navegador. Suporta toda a sintaxe regex padrão do JS: classes de caracteres, quantificadores, âncoras, lookaheads, lookbehinds (ES2018+), grupos de captura nomeados (?<nome>...) e escapes de propriedades Unicode com o flag u.
O que fazem os botões de flags?
Os cinco flags modificam o comportamento da correspondência: g (global) encontra todas as correspondências em vez de apenas a primeira; i torna a correspondência insensível a maiúsculas/minúsculas; m faz ^ e $ corresponderem ao início/fim de cada linha; s faz o ponto (.) também corresponder a quebras de linha; u ativa suporte completo a Unicode.
Por que minha correspondência não está sendo destacada?
Verifique se o flag g (global) está ativado — sem ele, apenas a primeira correspondência é destacada. Certifique-se também de que seu padrão é válido (sem borda vermelha no campo de entrada) e que a string de teste contém texto que corresponde ao seu padrão.
O que são grupos de captura?
Grupos de captura são partes de um padrão regex envolvidas em parênteses — ex. (\d{4}). Permitem extrair porções específicas de uma correspondência. Grupos nomeados usam a sintaxe (?<ano>\d{4}). A aba Grupos exibe cada valor capturado separadamente para cada correspondência.
Esta ferramenta envia meus dados para um servidor?
Não. Esta ferramenta funciona completamente no seu navegador usando o motor RegExp nativo do JavaScript. Seu padrão e string de teste nunca são enviados a nenhum servidor. Você pode testar padrões de dados sensíveis com segurança — embora recomendemos usar dados fictícios como boa prática.
Qual é a diferença entre quantificadores gananciosos e preguiçosos?
Quantificadores gananciosos (*, +, {n,m}) correspondem à maior quantidade de texto possível. Quantificadores preguiçosos (*?, +?, {n,m}?) correspondem à menor quantidade possível adicionando um ? após. Por exemplo, <.+> corresponde gananciosamente a uma linha inteira de tags HTML, enquanto <.+?> corresponde a cada tag individualmente.