Testador de Regex

Testador de Regex

Teste e valide expressões regulares em tempo real com destaque de correspondências, grupos de captura e suporte a flags. Gratuito, sem cadastro.

Atualizado em maio de 2026

/ /g
Test String
Code Generator
const regex = /your-pattern/g;
const str = `Contact support at help@blueprint-precision.com or send queries to admin@system.internal.
Please rea`;
let m;

while ((m = regex.exec(str)) !== null) {
  if (m.index === regex.lastIndex) {
    regex.lastIndex++;
  }
  // The result can be accessed through the `m` variable.
  m.forEach((match, groupIndex) => {
    console.log(`Found match, group ${groupIndex}: ${match}`);
  });
}
Regex Explanation

Enter a pattern above to see it explained token by token.

Pattern Library

Como usar

Padrão, flags, texto de teste — tudo em tempo real

1. Digite o padrão

O painel de explicação detalha cada token imediatamente, mostrando o que cada parte faz.

2. Ative as flags e cole o texto

`g`, `i`, `m`, `s` mudam o comportamento; correspondências são destacadas em amarelo ao vivo.

3. Copie o código gerado

Alterne entre JavaScript, Python e PHP e copie o snippet pronto para produção.

O que esta ferramenta faz

Além de destacar correspondências

Explicação de cada token

Painel dedicado detalha o que cada parte do padrão faz, em tempo real.

Grupos de captura nomeados

Exibe grupos numerados e (?<nome>...) separadamente para cada correspondência.

Gerador de código

JavaScript, Python e PHP — com seu padrão, texto e flags já formatados.

Biblioteca de padrões prontos

Email, URL, IPv4, telefone, data, cor hex — carregue e adapte às suas necessidades.

Padrão de CNPJ alfanumérico (2026)

A biblioteca já inclui o novo formato brasileiro que mistura letras e números — carregue e teste antes de ajustar sistemas para a mudança da Receita Federal.

Atalho de teclado para copiar

Pressione Shift+Enter fora de um campo de texto para copiar o padrão com as flags atuais direto para a área de transferência.

Exemplos

Padrão
O que corresponde
`\d+` em "Pedido 1234 em 2024-01-15"
1234, 2024, 01, 15
`^(\d{4})-(\d{2})-(\d{2})$`
Correspondência completa + 3 grupos de captura
`<.+>` (guloso) em `<b>negrito</b>`
String inteira — do primeiro < ao último >
`<.+?>` (preguiçoso) em `<b>negrito</b>`
Cada tag separadamente: <b> e </b>
`[0-9A-Z]{2}\.[0-9A-Z]{3}\.[0-9A-Z]{3}\/[0-9A-Z]{4}-\d{2}` em "12.ABC.456/0001-09"
Correspondência completa do CNPJ alfanumérico (formato 2026)

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Validação de email ou CPF

Teste o padrão contra casos reais antes de colocar em produção no cliente.

Análise de logs

Extraia timestamps, IPs ou códigos de erro usando âncoras e classes de caracteres.

Sanitização de formulários

Remova caracteres não permitidos com uma classe negada antes de armazenar entrada do usuário.

Geração de slugs de URL

Converta um título em slug seguro substituindo espaços e caracteres especiais.

Adaptação ao novo CNPJ alfanumérico

Valide o formato alfanumérico do CNPJ que passa a valer em 2026 antes de atualizar validações de cadastro, notas fiscais ou integrações fiscais.

Erros comuns com regex

Esquecer de escapar caracteres especiais

O ponto . corresponde a qualquer caractere — para um ponto literal, use \.

Esquecer a flag `g`

Sem ela, apenas a primeira correspondência é encontrada — ative para coletar todas.

Retrocesso catastrófico

Padrões como (a+)+ em strings longas sem correspondência podem travar a aba do navegador.

Confundir `^`/`$` com modo multilinha

Por padrão, ^ e $ marcam início e fim de toda a string, não de cada linha. Ative a flag m para que funcionem linha a linha em texto com múltiplas linhas.

Esquecer a flag `i`

Sem ela, [A-Z] só corresponde a letras maiúsculas. Ative i quando quiser ignorar a diferença entre maiúsculas e minúsculas.

Por que usar esta ferramenta

Em vez de adicionar console.log ao código e executá-lo repetidamente, você itera sobre o padrão diretamente e só copia para o projeto quando está correto — economiza muito tempo de depuração.

O painel de explicação de tokens e a biblioteca de padrões prontos tornam a ferramenta útil tanto para quem está aprendendo regex quanto para quem já domina e só quer validar rápido.

Tudo roda no navegador — nada do padrão ou do texto de teste é enviado a um servidor, o que torna a ferramenta segura para testar dados sensíveis como CPF, CNPJ ou trechos de log internos.

Quantificadores gulosos vs. preguiçosos

A causa mais comum de captura maior que o esperado

Guloso (*, +, ?)
Preguiçoso (*?, +?, ??)
Comportamento
corresponde ao máximo possível
corresponde ao mínimo possível
Exemplo em `<b>x</b>`
`<.+>` pega a string inteira
`<.+?>` pega cada tag
Use quando
quiser o trecho mais longo
quiser o trecho mais curto entre delimitadores

Perguntas frequentes

Permite escrever uma expressão regular e ver instantaneamente quais partes do texto ela corresponde, com destaque visual e detalhes de grupos capturados — sem precisar adicionar console.log ao código.

Referências

Ferramentas Relacionadas