Testador de Regex
Teste expressões regulares em tempo real com destaque dos matches, grupos de captura e referência rápida.
Referência Rápida
.Qualquer caractere\dDígito [0-9]\wPalavra [a-zA-Z0-9_]\sEspaço em branco^Início da linha$Fim da linha*0 ou mais+1 ou mais?0 ou 1{n,m}Entre n e m vezes(abc)Grupo de captura[abc]Classe de caracteresa|bAlternativa (a ou b)Ferramentas Relacionadas
O Testador de Regex do Utilitarioz permite testar expressões regulares em tempo real com destaque visual dos matches, visualização de grupos de captura e cheatsheet de referência rápida. Indispensável para desenvolvedores que trabalham com processamento de texto.
Elementos fundamentais de Regex
- ▸. — qualquer caractere exceto nova linha
- ▸\d — dígito (0-9), \w — caractere de palavra, \s — espaço
- ▸^ e $ — início e fim da linha
- ▸* + ? — quantificadores (zero ou mais, um ou mais, zero ou um)
- ▸{n,m} — quantificador com intervalo: {3} exatamente 3, {2,5} de 2 a 5
- ▸() — grupo de captura, | — alternância (ou)
- ▸[] — classe de caracteres: [a-z], [0-9], [^abc] (negação)
Flags do JavaScript
- ▸g (global) — encontra todas as ocorrências, não apenas a primeira
- ▸i (ignore case) — ignora maiúsculas/minúsculas
- ▸m (multiline) — ^ e $ correspondem a início/fim de cada linha
- ▸s (dotAll) — . também corresponde a nova linha
Perguntas Frequentes — Testador de Regex
Como testar uma regex para validar e-mail?
Uma regex simples: /^[^\s@]+@[^\s@]+\.[^\s@]+$/. Para validação robusta de e-mail, considere uma biblioteca especializada pois as regras RFC são muito complexas.
Como extrair grupos de captura?
Use parênteses para criar grupos: /(\d{4})-(\d{2})-(\d{2})/ captura ano, mês e dia separadamente em $1, $2, $3.
Regex no JavaScript é igual ao Python?
Similar mas com diferenças. JS não tem lookbehind variável, grupos nomeados têm sintaxe diferente (?<nome>). Teste sempre na linguagem alvo.