Construa, teste e depure expressões regulares em direto no seu browser — realce instantâneo de correspondências, grupos de captura, pré-visualização de substituição, uma explicação em linguagem simples e código pronto a colar para mais de 15 linguagens.

Corre inteiramente no seu browser usando o motor de regex nativo do JavaScript — nada é carregado. O código gerado permite levar o mesmo padrão para mais de 15 linguagens.

/ /

A flag global (g) é recomendada para substituir todas as correspondências.

Os testes em direto usam o motor JavaScript. Alguns dialetos (Go, Rust) não suportam look-arounds nem referências inversas.


Sobre Testador de Regex

O Testador de Regex permite construir, testar e depurar expressões regulares ao vivo: digite um padrão, cole uma string de teste, e as correspondências são destacadas instantaneamente com cada grupo de captura — numerado ou nomeado — listado com seu intervalo de índice exato. Ele roda inteiramente no seu navegador, no motor de regex nativo do JavaScript; nada é enviado.

Além da correspondência, quatro abas extras fazem o trabalho pesado. Substituição pré-visualiza uma troca com referências de grupo $1, $2 e $<name>. Explicação decompõe o padrão token por token em linguagem simples. Código gera trechos prontos para colar em mais de 15 linguagens, e Referência mantém classes de caracteres, âncoras, quantificadores e lookarounds a um clique de distância.

Padrões comuns — e-mail, URL, IPv4, IPv6, UUID, datas, slugs, cores hex e mais — são carregados como predefinições de um clique, e todas as seis flags (g, i, m, s, u, y) são alternadas por caixas de seleção. Padrões inválidos são sinalizados imediatamente em vez de falhar silenciosamente, tornando esta ferramenta um testador de regex online prático para o dia a dia.

Como usar Testador de Regex

  1. Digite sua expressão regular, ou carregue uma das predefinições (e-mail, URL, IPv4, UUID…).
  2. Ative as flags que precisar — g para todas as correspondências, i para não diferenciar maiúsculas de minúsculas, m para múltiplas linhas.
  3. Cole uma string de teste e inspecione as correspondências destacadas e os grupos de captura.
  4. Use a aba Substituição para pré-visualizar trocas, ou Explicação para uma análise token por token.
  5. Abra a aba Código e copie o padrão como um trecho funcional na sua linguagem.

Perguntas frequentes

O motor JavaScript (ECMAScript) nativo embutido no seu navegador. O código gerado transporta seu padrão para outras linguagens, mas note que algumas variantes — Go e Rust, por exemplo — não suportam lookarounds ou referências reversas.

Não. A correspondência de padrões, a substituição, a explicação e a geração de código são todas executadas no lado do cliente. Trechos de log ou strings de produção que você cola para teste nunca saem do seu navegador.

Sim — totalmente gratuito, sem conta, sem limites e sem idas e vindas ao servidor.

Cada correspondência lista seu texto completo mais cada grupo de captura — numerado ou nomeado — com o intervalo exato de caracteres que ocupa. Na aba Substituição você os referencia como $1, $2 ou $<name>.

Sem a flag g (global), o JavaScript substitui apenas a primeira correspondência. Ative g na linha de flags e a pré-visualização da substituição vai reescrever todas as ocorrências.

Sim. Cole qualquer padrão e a aba Explicação o descreve token por token — classes de caracteres, quantificadores, grupos, âncoras e lookarounds — em linguagem simples, que é a forma mais rápida de auditar uma expressão herdada.


Pesquisas populares
testador de regex construtor de regex testador de expressão regular testar regex online depurador de regex ferramenta de correspondência regex
Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.