Testador de Expressões Regulares (Regex)
Teste, depure e aprenda expressões regulares online. Valide padrões, visualize matches em tempo real, obtenha explicações detalhadas e pratique com exemplos prontos para diferentes linguagens.
Expressão Regular
Delimitadores automáticos
Texto para Testar
Caracteres: 0
Flags/Modificadores
Resultados dos Matches
Matches: 0
Tempo: 0ms
Regex: 0 chars
Execute o teste para ver os resultados
Cheatsheet Rápida (Clique para usar)
Exemplos Práticos (Clique para carregar)
Guia de Referência Rápida
Caracteres Especiais
. Qualquer caractere\d Dígito (0-9)\w Caractere alfanumérico\s Espaço em branco\b Limite de palavra
Quantificadores
* 0 ou mais+ 1 ou mais? 0 ou 1{n} Exatamente n{n,} n ou mais{n,m} Entre n e m
Grupos e Classes
[abc] a, b ou c[^abc] Não a, b ou c(abc) Grupo(a|b) a ou b(?:abc) Grupo não capturador
Âncoras
^ Início da linha$ Fim da linha\A Início do texto\z Fim do texto\b Limite de palavra
Aprendendo Expressões Regulares
Dicas para começar:
- Comece simples: Domine os padrões básicos antes de avançar
- Use ferramentas visuais: RegexPlanet, Regex101 ou esta ferramenta
- Teste incrementalmente: Construa sua regex passo a passo
- Documente padrões complexos: Comente suas expressões com
(?#comentário) - Considere performance: Alguns padrões podem ser lentos em textos grandes
- Aprenda com exemplos: Use os exemplos prontos como ponto de partida
Casos de uso comuns:
- Validação: E-mails, telefones, CPF/CNPJ, datas
- Busca e substituição: Encontrar padrões em documentos
- Parseamento: Extrair dados de logs, HTML, JSON
- Limpeza de dados: Remover caracteres indesejados
- Análise de logs: Filtrar e analisar arquivos de log
- Segurança: Detectar padrões suspeitos em strings
Erros comuns a evitar:
- Greedy vs Lazy:
.*vs.*?(preguiçoso) - Escapar caracteres: Lembre-se de escapar
.,*,+, etc. - Compatibilidade: Algumas funcionalidades variam entre linguagens
- Backtracking excessivo: Pode causar lentidão extrema
- Regex para tudo: Às vezes é melhor usar métodos de string