🔍

Testador de Regex

Teste expressões regulares em tempo real com destaque dos matches, grupos de captura e referência rápida.

//
Os matches aparecerão aqui...
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 caracteres
a|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.