JotTools .

Testador de Regex

Testador de regex online e grátis. Digite o padrão e as flags, cole o texto e veja cada correspondência com índice e grupos de captura no navegador.

Um laboratório de regex ao vivo no navegador

O Testador de Regex deixa você montar uma expressão regular e ver em tempo real como ela corresponde ao seu texto de exemplo. É útil para desenvolvedores que escrevem regras de validação, para quem coleta ou limpa dados e para quem só quer confirmar que um padrão captura as strings certas antes de colá-lo no código. Como ele roda no motor JavaScript nativo do navegador, as correspondências que você vê aqui são as mesmas que o seu aplicativo terá.

Como usar o Testador de Regex

  1. Cole ou digite o texto que deseja pesquisar na caixa de entrada grande.
  2. No campo Padrão, insira sua expressão regular, por exemplo \b\w+@\w+\.\w+\b para encontrar trechos parecidos com e-mails.
  3. No campo Flags, adicione as flags necessárias, como i para ignorar maiúsculas ou m para multilinha. O padrão é g.
  4. Leia o resultado, que lista quantas correspondências foram encontradas, cada trecho com o índice onde começa e os valores de grupos de captura.
  5. Ajuste o padrão e as flags até as correspondências ficarem certas e copie sua expressão para o projeto.

Por que testar seu regex aqui

É rápido, gratuito e sem cadastro. Nada do que você cola sai da sua máquina, o que importa quando o texto de exemplo contém logs, e-mails ou outros dados privados. O resultado se atualiza enquanto você digita, então dá para iterar rápido em vez de rodar um script de novo. Veja mais utilitários para desenvolvedores em /pt/categoria/dev/.

Uma dica rápida

Comece amplo e vá afunilando. Escreva um padrão solto primeiro, confirme que ele captura os alvos e depois aperte-o com âncoras como ^, $ ou \b para reduzir falsos positivos. Adicione grupos de captura com parênteses quando quiser extrair partes de cada correspondência, e a ferramenta mostra exatamente o que cada grupo pegou.

Perguntas frequentes

Qual variante de regex este testador usa?
Ele usa o motor RegExp do JavaScript (ECMAScript) embutido no seu navegador, o mesmo do Node.js e dos aplicativos web. Por isso padrões como \b, \w, \d, grupos nomeados, lookaheads e escapes Unicode se comportam exatamente como no código JS.
Quais flags posso definir?
Digite qualquer combinação das flags padrão no campo Flags, como g (global), i (sem distinção de maiúsculas), m (multilinha), s (dotAll), u (unicode) e y (sticky). A flag g é adicionada automaticamente para que a ferramenta liste todas as correspondências, não só a primeira.
Ele mostra grupos de captura e posições das correspondências?
Sim. Para cada correspondência o resultado mostra o texto encontrado entre aspas mais o índice do caractere onde ele começa. Se o seu padrão tiver grupos de captura, esses valores também aparecem, então você confirma que o grupo pegou o esperado.
O que acontece se o meu padrão tiver um erro de sintaxe?
A ferramenta captura o erro e mostra uma mensagem de regex inválida com o motivo informado pelo motor, por exemplo um grupo não fechado ou um quantificador inválido. Corrija o padrão e as correspondências se atualizam na hora.