Ferramentas em português / Testar expressões regulares online (Regex Tester) — com explicaçãoEnglish version →
Testar expressões regulares online (Regex Tester) — com explicação
Uma regex que «parece certa» pode casar demais, de menos ou — pior — travar o serviço (backtracking catastrófico). Este tester fecha o ciclo de feedback: você digita o padrão e vê as correspondências destacadas na hora, com um painel explicando cada parte — o que significa \d, o que cada grupo captura, qual quantificador é guloso.
Suporta flags g, i, m e s, mostra os grupos de captura (inclusive nomeados) de cada match, traz presets de padrões comuns (e-mail, URL, IPv4, datas ISO, UUID) e gera link que compartilha padrão + texto de teste juntos. Textos grandes rodam em Web Worker: a página não congela.
Como usar
- Digite o padrão regex (sintaxe do JavaScript)
- Cole o texto de teste e acompanhe o destaque e a explicação
- Ative as flags necessárias e compartilhe tudo com Copy share link
Perguntas frequentes
- A regex serve para Python/Java como está?
- Quase sempre, mas cada flavor difere em detalhes (lookbehind, \p{...}, escape em strings). Teste sempre no motor de destino antes de subir.
- Por que só acha a primeira ocorrência?
- Falta a flag g (global). Sem ela, busca e replace param na primeira.
- Que padrões travam o sistema?
- Quantificadores aninhados sobre conjuntos que se sobrepõem, tipo (a+)+: diante de texto longo que quase casa, o motor explora combinações exponenciais (a queda global da Cloudflare em 2019 veio de um padrão assim). Prefira classes negadas como [^x]+ no lugar de .*?
Outras ferramentas com explicação em português
- Formatar JSON online (JSON Formatter) — grátis
- Validar JSON online (JSON Validator) — com linha e coluna do erro
- Visualizar JSON em árvore e grafo interativo (JSON Viewer)
- Codificar em Base64 online — com UTF-8 correto (acentos e ç)
- Decodificar Base64 online — UTF-8 correto, serve para JWT
- URL Encode online — codificar texto para URLs (percent-encoding)