Testador de Regex

Teste expressões regulares em tempo real com análise detalhada e padrões comuns

Testador de Regex
Teste expressões regulares em tempo real com análise detalhada
Padrões Comuns
Clique para carregar padrões pré-definidos
Email
usuario@exemplo.com
Valida endereços de email
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Telefone BR
(11) 99999-9999
Telefones brasileiros com DDD
^\(?\d{2}\)?\s?9?\d{4}-?\d{4}$
CPF
123.456.789-00
CPF no formato XXX.XXX.XXX-XX
^\d{3}\.\d{3}\.\d{3}-\d{2}$
CEP
01234-567
CEP brasileiro
^\d{5}-?\d{3}$
URL
https://www.exemplo.com
URLs HTTP e HTTPS
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$
Data BR
31/12/2023
Data no formato DD/MM/AAAA
^\d{2}\/\d{2}\/\d{4}$
Senha Forte
MinhaSenh@123
Senha com 8+ chars, maiúscula, minúscula, número e símbolo
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Hexadecimal
#FF5733
Cores hexadecimais
^#?[0-9A-Fa-f]{6}$
Detalhes dos Matches

Nenhum match encontrado

Digite uma regex e texto para ver os resultados

Guia de Referência Regex
\d
Qualquer dígito (0-9)
\w
Qualquer caractere de palavra
\s
Qualquer espaço em branco
.
Qualquer caractere
[abc]
Qualquer um dos caracteres a, b, c
[^abc]
Qualquer caractere exceto a, b, c

Como usar Testador de Regex

  1. 1

    Escreva a expressão

    Digite o padrão que você quer testar.

  2. 2

    Cole o texto de teste

    Insira um trecho representativo do conteúdo real.

  3. 3

    Veja as correspondências

    Os trechos encontrados aparecem destacados enquanto você ajusta o padrão.

Sobre a ferramenta

Expressão regular é uma linguagem para descrever padrões de texto. Em vez de procurar uma palavra exata, você descreve a forma do que procura: três dígitos, seguidos de hífen, seguidos de quatro dígitos.

O problema é que ler uma regex é mais difícil que escrevê-la, e um caractere fora do lugar muda tudo silenciosamente. Testar contra texto real, vendo o que casa e o que não casa, é a única forma prática de ter certeza.

Um cuidado clássico: quantificadores são gananciosos por padrão. Um .* vai até o último ponto possível da linha, não até o primeiro — o que costuma explicar por que um padrão captura muito mais do que se esperava.

Quando usar

  • Validar formatos de e-mail, telefone ou CEP
  • Extrair trechos específicos de um texto grande
  • Montar regras de busca e substituição em editores
  • Testar padrões antes de usá-los em código
  • Aprender regex vendo o efeito de cada alteração

Perguntas frequentes

Qual sintaxe é usada?

A do JavaScript, que é a mesma da maioria das linguagens modernas para os recursos do dia a dia. Detalhes avançados podem variar entre linguagens.

Por que meu padrão pega texto demais?

Provavelmente por causa de um quantificador ganancioso como .* — ele avança até o último casamento possível. Acrescentar ? logo depois o torna preguiçoso.

Regex serve para validar e-mail?

Serve para checar o formato básico, mas não garante que o endereço exista. A validação real depende de enviar uma mensagem de confirmação.