Testador de Regex 🔒 Seus dados nunca saem do seu navegador.
Teste padrões com destaque ao vivo. À prova de travamento via Web Worker.
| # | Ocorrência | Posição | Grupos |
|---|
Use $1, $2 para grupos de captura e $<name> para grupos nomeados.
Sobre esta ferramenta
Este testador executa seu padrão com o mesmo motor JavaScript do seu código — o que casa aqui casa no Node.js e em todos os navegadores. As ocorrências destacam enquanto você digita, com grupos de captura numerados e nomeados por ocorrência.
Os padrões executam num Web Worker com desligamento em 2 segundos: um padrão com backtracking catastrófico como (a+)+$ não congela a aba. Quer biblioteca de padrões e cola? Visite regexcheck.com.
Perguntas frequentes
Por que meu padrão se comporta de forma diferente sem a flag "g"?
Sem "g", o motor de regex do JavaScript para após a primeira ocorrência. O testador ativa "g" por padrão para que a tabela e os destaques mostrem todas as ocorrências no seu texto — desative-a para ver como um padrão de apenas primeira ocorrência se comporta.
O que acontece se eu escrever um padrão que trava — backtracking catastrófico?
Ele roda dentro de um Web Worker separado com um limite de tempo. Se a correspondência não terminar rapidamente, o testador encerra o worker e mostra um erro em vez de travar a página.
Como faço referência a grupos de captura no texto de substituição?
Use $1, $2, e assim por diante para grupos numerados na ordem em que aparecem, ou $<name> para um grupo nomeado como (?<year>\d{4}). A aba Substituir mostra uma prévia ao vivo do texto substituído enquanto você digita.
O que a aba Explicar realmente faz?
Ela divide seu padrão em tokens individuais — âncoras, quantificadores, grupos, classes de caracteres, etc. — e descreve o que cada um casa. Isso é útil para entender um padrão escrito por outra pessoa, ou para depurar o seu.
Meu texto de teste ou padrão é enviado para um servidor?
Não. A correspondência roda localmente em um Web Worker dentro do seu navegador — o padrão e o texto que você insere nunca são enviados a lugar nenhum.