Pular para o conteúdo
WoowTools

Testador de regex

Teste expressões regulares ao vivo: as correspondências são destacadas enquanto você digita, com grupos de captura, posições, todas as flags do JavaScript e uma biblioteca de padrões comuns.

Grátis Roda no seu navegador Sem cadastro

Carregando Testador de regex…

Seus arquivos nunca saem do seu dispositivo

Como usar Testador de regex

  1. 1

    Abra Testador de regex nesta página. Ele carrega direto no seu navegador.

  2. 2

    Adicione seu arquivo, texto ou valores e ajuste as configurações.

  3. 3

    Copie ou baixe o resultado. Nada é enviado nem armazenado.

Sobre esta ferramenta

Este testador de regex permite criar e depurar expressões regulares no seu próprio texto. Digite um padrão e um texto de teste, e cada correspondência é destacada na hora, com a posição e os grupos de captura listados abaixo. Se o padrão for inválido, você vê o erro imediatamente. Os padrões usam a sintaxe de expressões regulares do JavaScript, muito próxima da aceita pela maioria das outras linguagens.

Como testar uma regex

  1. Digite seu padrão, sem as barras em volta.
  2. Ative as flags de que precisa.
  3. Cole ou digite o texto para testar.
  4. Veja as correspondências destacadas e os detalhes: texto encontrado, índice e cada grupo de captura.
  5. Baixe os resultados se quiser guardá-los.

As flags de regex explicadas

  • g (global): encontra todas as correspondências em vez de parar na primeira.
  • i (ignora maiúsculas): A e a são tratados da mesma forma.
  • m (multilinha): ^ e $ correspondem ao início e ao fim de cada linha.
  • s (dot all): o ponto também corresponde a quebras de linha.
  • u (unicode): trata corretamente emojis e outros caracteres fora da faixa básica.
  • y (sticky): busca só na posição exata onde a última correspondência terminou.

Referência rápida de sintaxe

PadrãoSignificado
\d \w \sUm dígito, um caractere de palavra, um espaço em branco
[abc] [^abc]a, b ou c; qualquer coisa exceto a, b ou c
a* a+ a?Zero ou mais, um ou mais, zero ou um
a{2,4}Entre 2 e 4 vezes
^ $Início e fim da string (ou da linha com m)
(abc)Grupo de captura
(?:abc)Grupo sem captura
a|ba ou b

Padrões comuns

A biblioteca integrada traz padrões prontos para e-mails, URLs, números de telefone, datas e endereços IP. Carregue um e ajuste às suas regras exatas. Lembre que uma regex verifica o formato, não se um endereço ou número realmente existe.

Dicas de depuração

  • Escape caracteres especiais como . * + ? ( ) [ ] { } com uma barra invertida quando quiser usá-los literalmente.
  • Guloso ou preguiçoso: .* pega o máximo possível; .*? para na primeira oportunidade.
  • Ancore o padrão com ^ e $ quando toda a entrada precisar corresponder.
  • Teste casos extremos: entrada vazia, entrada muito longa e caracteres incomuns.

Tudo roda no seu navegador, então arquivos de log e dados privados ficam no seu dispositivo. Limpando texto antes de buscar? A ferramenta para remover linhas duplicadas e o formatador JSON podem ajudar.

Perguntas frequentes

Qual variante de regex este testador usa?

Expressões regulares do JavaScript (ECMAScript), o mesmo motor do seu navegador. A maior parte da sintaxe é comum com Python, Java, PHP e .NET, mas alguns recursos avançados são diferentes.

Preciso colocar as barras em volta do padrão?

Não. Digite só o padrão, por exemplo \d+, e ative as flags pelas caixas de seleção em vez de escrevê-las depois de uma barra.

Como vejo os grupos de captura?

Coloque parte do padrão entre parênteses. Os detalhes de cada correspondência mostram o valor de cada grupo.

Por que minha regex pega texto demais?

Quantificadores como * e + são gulosos por padrão. Acrescente um ponto de interrogação (*? ou +?) para torná-los preguiçosos, ou use uma classe de caracteres mais específica.

Por que só aparece uma correspondência?

Ative a flag g (global) para encontrar todas as correspondências, e não só a primeira.

Meu texto de teste é enviado para algum lugar?

Não. A busca acontece no seu navegador, então o texto testado nunca sai do seu dispositivo.