/ 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