Testador de Regex

Teste expressões regulares em tempo real com highlights visuais e grupos capturados.

O que é Testador de Regex?

Teste expressões regulares em tempo real com highlights visuais dos matches, grupos capturados e flags. O humberto.ai valida sua regex enquanto você digita, mostra cada match com destaque, lista grupos capturados e permite testar com strings reais. Ideal para debugar validações, extrair padrões de logs e aprender regex sem precisar de console.

Como usar

  1. Digite a expressão regular no campo 'Regex' (sem as barras).
  2. Escolha as flags (g, i, m, s, u) marcando os checkboxes.
  3. Cole o texto de teste no campo 'Texto'.
  4. Matches são destacados em tempo real no painel de resultado.
  5. Grupos capturados aparecem numerados abaixo.

Perguntas frequentes

A ferramenta usa o motor regex de qual linguagem?

JavaScript (o mesmo do V8/Chrome). A sintaxe é 99% compatível com Python re, mas lookbehind e algumas features avançadas podem diferir. Para regex de Perl/PCRE específicos, teste no ambiente final.

O que cada flag significa?

g (global): encontra todos os matches. i (case-insensitive). m (multiline): ^ e $ casam início/fim de cada linha. s (dotall): . casa quebra de linha. u (unicode): suporte completo a Unicode.

Por que minha regex não funciona em produção mesmo testando aqui?

Verifique se a linguagem destino usa a mesma sintaxe. Python usa re com flags diferentes (re.MULTILINE), Ruby tem sintaxe própria, PHP tem PCRE. O humberto.ai testa o motor JavaScript.

Posso testar regex muito longa ou texto grande?

Sim, mas cuidado com 'catastrophic backtracking' — certas regex em textos grandes podem travar o navegador. Se isso acontecer, reduza o texto ou simplifique a regex (evite quantificadores aninhados como (a+)+).

Como extrair todos os grupos de todos os matches?

Ative a flag 'g' (global) e a ferramenta lista cada match separadamente, com seus grupos capturados numerados abaixo.

Ferramentas relacionadas