Club Martech >

Regex (Expressões Regulares)

Teste e aprenda expressões regulares de forma interativa com feedback visual instantâneo.
Expressão Regular
/ /
Texto de Teste
Resultado com Destaques

Nenhum match encontrado. Digite uma expressão regular e um texto de teste.

Informações Detalhadas dos Matches

Informações sobre os matches aparecerão aqui.

Biblioteca de Templates

Regex (Expressões Regulares)

Testador de regex interativo e gratuito com feedback visual instantâneo. Editor com highlight em tempo real mostrando exatamente o que padrão encontra. Exemplos prontos de padrões comuns (emails, CPF, CNPJ, telefones, URLs, datas, CEPs). Modo substituição para testar transformações antes de aplicar. Explicações detalhadas para aprendizado gradual. Ideal para aprender e testar expressões regulares, validação de formulários, extração de dados e transformações de texto. Acessível a não-programadores através de exemplos e explicações.

O Testador de Regex mostra, enquanto você digita, quais trechos de um texto combinam com a sua expressão regular. Uma peneira transparente faz o mesmo: você vê o que fica retido antes de despejar o saco inteiro. A tela explica cada parte da expressão e conta os matches e os grupos capturados. Esquecer a flag g é um clássico: sem ela, a busca para na primeira ocorrência e parece que o padrão falhou. Marque as flags certas e teste com exemplos reais antes de levar a regex para o formulário ou a planilha.

Como usar o Testador de Regex

Escreva a expressão no campo, onde as barras já aparecem fixas, ou parta de um modelo da biblioteca, com categorias de marketing, vendas e tecnologia. Marque as flags: g para todas as ocorrências, i para ignorar maiúsculas, m para várias linhas e s para o ponto aceitar quebra de linha. Cole o texto de teste; o Testador de Regex destaca cada match e detalha os grupos capturados.

A regex testada aqui é a do JavaScript

O Testador de Regex usa o motor de expressões regulares do próprio navegador, o do JavaScript. A sintaxe básica se repete em outras ferramentas, mas não toda. O filtro de regex do Google Search Console e as funções REGEX do Google Planilhas seguem a sintaxe RE2, que não aceita lookahead nem lookbehind, como (?=...) e (?<=...). Uma expressão que funciona aqui pode dar erro lá; se o destino for uma dessas ferramentas, monte o padrão sem esses recursos.

Os modelos conferem formato, não validade

A biblioteca tem 31 modelos, de e-mail e URL a CPF, CNPJ, CEP, cupom e UUID. O de CPF confere o desenho XXX.XXX.XXX-XX, então recusa um CPF digitado só com números e aceita um número inexistente, porque regex não calcula dígito verificador. O mesmo vale para CNPJ e cartão de crédito. Use a expressão para barrar erro de digitação e deixe a checagem de validade para o sistema que recebe o dado.

Como ler o painel de matches

Para cada ocorrência, o painel mostra o trecho encontrado, a posição inicial e final e o número de caracteres, além dos grupos capturados. Se a contagem de grupos passar do esperado, troque os parênteses que servem só para agrupar por (?:...), que agrupam sem capturar. Quando a expressão tem erro de sintaxe, a mensagem vem do próprio navegador, às vezes em inglês.

O guia de expressões regulares do MDN documenta a sintaxe que esta ferramenta aplica. Guarde junto da expressão dois ou três textos que devem passar e dois que devem falhar, para testar de novo sempre que alguém alterar o padrão.

Perguntas frequentes

Substituição não existe aqui: a ferramenta encontra, destaca e detalha as ocorrências, mas não aplica uma string de troca. Para testar uma substituição, use o localizar e substituir com regex do seu editor ou da planilha, lembrando que cada um pode seguir uma sintaxe diferente da do JavaScript.
Pode. O modelo preenche o campo da expressão e, quando tem exemplo, também o texto de teste; daí em diante tudo é editável. Adapte o padrão ao formato real dos seus dados, como um cupom com prefixo da marca, e acrescente linhas que devem passar e que devem falhar para ver o destaque mudar enquanto digita.
Ela quebra a expressão em componentes, como classes de caracteres, quantificadores, âncoras e grupos, e descreve cada um. Clicar num símbolo da explicação copia esse trecho. É útil para entender uma regex herdada de outra pessoa antes de alterar qualquer parte dela.
Continuam: expressão, flags e texto ficam guardados neste navegador e voltam na próxima visita, sem passar por servidor, porque o teste roda na própria página. Se colou dados de clientes para testar, apague o campo antes de sair, principalmente em computador compartilhado.

Receba o melhor conteúdo sobre Marketing e Tecnologia

comunidade gratuita

Cadastre-se para o participar da primeira comunidade sobre Martech do brasil!