Desenvolvimento & API

Testador e Construtor de Regex Online

Destaque de correspondências em tempo real, grupos de captura e flags.

//g

2 matches

Contact ada@veojson.com or grace@example.org for access requests.

  • #1 @ 8 — ada@veojson.comgroups: [ada, veojson.com]
  • #2 @ 27 — grace@example.orggroups: [grace, example.org]

RegEx Cheat Sheet — 50 Patterns That Actually Ship

50 copy-paste patterns, the full syntax table, flag reference and the traps that cause outages.

One email, no spam, unsubscribe any time.

Sobre esta ferramenta

Este testador executa seu padrão com a engine RegExp do JavaScript, destaca cada correspondência no texto de exemplo e lista os grupos de captura por match. Flags para global, case-insensitive, multiline, dotAll e unicode podem ser alternadas independentemente.

Como testar uma expressão regular

Insira o padrão sem barras, escolha suas flags e cole o texto de exemplo. Os matches são destacados imediatamente e cada correspondência é listada com seu índice e grupos de captura para você validar seu código.

Erros comuns com regex

Esquecer de escapar pontos e barras, usar quantificadores greedy quando deveria usar lazy e presumir que ^ e $ coincidem com limites de linha sem a flag multiline são os três erros mais frequentes.

Como usar Testador e Criador de Regex

  1. 1

    Digite um padrão

    Insira uma expressão como (\w+)@(\w+\.\w+) no campo de padrão.

  2. 2

    Ative as flags

    Ligue ou desligue g, i, m, s e u para reproduzir o comportamento do seu código.

  3. 3

    Cole o texto de teste

    Adicione o texto a analisar; as correspondências são destacadas enquanto você digita.

  4. 4

    Leia os grupos e copie

    Veja os grupos de captura de cada correspondência e copie o resultado como /padrão/flags.

Boas práticas

  • Ancore os padrões com ^ e $ ao validar valores completos, caso contrário você aceitará substrings e permitirá dados inválidos.
  • Prefira classes de caracteres explícitas em vez de `.` — pontos com comportamento greedy são a causa da maioria dos problemas de catastrophic backtracking.
  • Teste com entradas adversas: strings vazias, textos muito longos e caracteres Unicode, não apenas com o happy path.
  • Nomeie seus grupos de captura e adicione comentários; uma regex impossível de ler daqui a seis meses é um problema sério.
  • Nunca use regex para fazer parse de HTML, JSON ou endereços de e-mail com fidelidade total à RFC — use um parser dedicado.

Testador e Criador de Regex — Por que isso importa

Pequenos detalhes de integração — um encoding, uma claim, um header — são onde moram a maioria dos bugs de API, e eles custam caro para encontrar nos logs de produção.

Ajustar esses detalhes em segundos encurta as sessões de depuração e evita que dados malformatados cheguem aos sistemas downstream.

Ferramentas relacionadas, grátis e pagas

FerramentaTipoPrincipais recursosLink
regex101FreeTestador multi-engine com explicação passo a passoAcessar
RegExrFreeCheat sheet interativo e padrões da comunidadeAcessar
RegexBuddyOfertaPaidCriador, depurador e gerador de código regex para desktopAcessar

Alguns links marcados como Oferta são links de parceiros. Não custam nada a mais para você e ajudam a manter estas ferramentas gratuitas.

Ferramentas relacionadas

Perguntas frequentes