web

Testador de expressões regulares

Teste expressões regulares online com destaque ao vivo, grupos de captura, flags e prévia de substituição — 100% no navegador.

Padrão OK

2 correspondência(s)

56 caracteres

Correspondências destacadas

Detalhes das correspondências

#ÍndiceMatchGrupos
18[email protected]
227[email protected]

Curso de regex

Aprenda regex desde os princípios: literais, metacaracteres, flags, grupos de captura, substituição e fluxo prático de depuração.

Página do curso

Sobre esta ferramenta

O Testador de regex DevCove ajuda a validar padrões contra texto de exemplo sem sair do navegador. Informe expressão e flags, cole logs, URLs, JSON ou formulários e veja matches destacados com índices e grupos. No modo Substituir, prévia com backreferences $1. Presets cobrem e-mail, URL, IPv4, dígitos e datas ISO.

Como usar

Use ao depurar padrões para logs, validação, parsing ou busca e substituição:

  1. Escolha Correspondência para destacar ou Substituir para prévia de substituições.
  2. Digite o padrão sem barras — a UI mostra /padrão/ só por legibilidade.
  3. Alterne flags g (global), i (ignorar caso) e m (multilinha) conforme o motor alvo.
  4. Cole texto representativo de logs, APIs, HTML ou configs — não só o caminho feliz mínimo.
  5. Revise a tabela de índices e grupos de captura ao montar substituições.
  6. Em Substituir, use $1, $2 ou $& e ative g para substituir todas as ocorrências.
  7. Carregue exemplos de e-mail, URL, IPv4, dígitos ou datas ISO para buscas comuns.

Recursos

Feito para depuração do dia a dia, não teste exaustivo de compatibilidade de motores:

  • Destaque ao vivo com índices e colunas de grupos de captura.
  • Modos Correspondência e Substituir em um só lugar.
  • Alternar flags g, i, m, s, u e y sem decorar strings.
  • Padrões de exemplo para e-mail, URL, IPv4, dígitos e data ISO.
  • Prévia de substituição com backreferences estilo $1.
  • Copiar linhas de match em TSV ou copiar saída da substituição.
  • Erros claros para padrão/entrada vazios, inválidos ou grandes demais.
  • Limite de matches para reduzir risco de backtracking catastrófico.
  • 100% no cliente — texto de teste não é enviado.
  • Complementa Codificador URL, Formatador JSON e Decodificador JWT.

FAQ

Qual dialeto de regex esta ferramenta usa?

Expressões regulares JavaScript — o mesmo motor de navegadores modernos e Node.js. A maioria dos padrões de PCRE ou Python funciona, mas look-around e propriedades Unicode podem diferir.

Incluo as /barras/ no campo de padrão?

Não. Digite só o corpo do padrão. As barras na UI são delimitadores visuais. Use \d+ em vez de /\d+/.

Por que só alguns matches são destacados?

Sem a flag global (g), JavaScript retorna só o primeiro match. Ative g para todas as correspondências não sobrepostas.

Meu texto de teste é enviado?

Não. Correspondência e substituição rodam no navegador. Evite colar segredos salvo os riscos usuais de clipboard e tela compartilhada.

Por que há limite de matches?

Padrões complexos em entradas grandes causam backtracking pesado. O DevCove limita matches, tamanho da entrada e interrompe avaliações longas para manter a página responsiva.