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
- Digite a expressão regular no campo 'Regex' (sem as barras).
- Escolha as flags (g, i, m, s, u) marcando os checkboxes.
- Cole o texto de teste no campo 'Texto'.
- Matches são destacados em tempo real no painel de resultado.
- 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.