Testador de Regex Teste expressões regulares com correspondência ao vivo, realce e extração de grupos.
Testador de Regex
Teste expressões regulares com correspondência ao vivo, realce e extração de grupos.
Insira o Padrão
Digite seu padrão de expressão regular.
Defina Flags
Alterne flags: global (g), caso-insensível (i), multilinhas (m), dotall (s).
String de Teste
Insira ou cole a string de teste para combinar contra.
What Is Testador de Regex?
O Testador de Regex é uma ferramenta interativa para testar e depurar expressões regulares. Insira um padrão de regex e uma string de teste para ver as correspondências destacadas em tempo real. Ele exibe detalhes da correspondência, incluindo o texto da correspondência completa, a posição do índice, grupos de captura numerados e grupos de captura nomeados. Suporta a sintaxe de regex do JavaScript com flags globais (g), insensíveis a caso (i), multilinhas (m) e dotall (s). A ferramenta fornece feedback visual instantâneo com correspondências destacadas na string de teste.
Why Use Testador de Regex?
-
Teste padrões regex com feedback visual instantâneo
-
Veja grupos de captura e grupos nomeados para cada combinação
-
Depure expressões regulares complexas interativamente
-
Copie o padrão regex completo com flags
Common Use Cases
Desenvolvimento
Teste e depure padrões regex antes de usá-los no código.
Extração de Dados
Verifique se os padrões combinam corretamente com os dados desejados.
Validação
Teste padrões de validação de entrada contra dados de amostra.
Aprendizado
Aprenda regex experimentando com padrões e vendo resultados em tempo real.
Technical Guide
O testador cria um novo objeto RegExp a partir do padrão e das flags em cada alteração de entrada. Com a flag global, ele usa um loop while com regex.exec() para encontrar todas as correspondências, avançando lastIndex após correspondências de comprimento zero para prevenir loops infinitos. Cada resultado da correspondência inclui a correspondência completa (match[0]), o índice posicional, grupos numerados (match.slice(1)) e grupos nomeados (match.groups). Para destacar, uma passagem separada pela string envolve porções correspondentes em elementos <mark> com estilização Tailwind. A saída destacada usa dangerouslySetInnerHTML com escape de entidades HTML para segurança. Padrões de regex inválidos são capturados e exibidos como mensagens de erro em vez de travar o componente.
Tips & Best Practices
-
1Alterne a flag global (g) para encontrar todas as combinações vs. apenas a primeira
-
2Grupos nomeados usam a sintaxe (?<nome>padrão)
-
3A flag dotall (s) faz com que . combine caracteres de nova linha
-
4Padrões regex inválidos mostram mensagens de erro claras
Related Tools
Extrator de URLs
Extraia todas as URLs (http/https) do texto e liste os resultados únicos.
📝 Text Tools
Encontrar e Substituir
Encontre e substitua texto com suporte a expressões regulares, sensibilidade de caso e operações em massa.
📝 Text Tools
Gerador de Regex
Navegue e copie padrões de regex comuns para e-mails, URLs, telefones e muito mais.
📝 Text Tools
Extrator de E-mails
Extraia todos os endereços de e-mail do texto e liste resultados únicos.
📝 Text ToolsFrequently Asked Questions
Q Qual sabor de regex é usado?
Q O que são grupos de captura?
Q O que a flag global (g) faz?
Q Por que meu padrão causa um erro?
Q Posso testar padrões multilinhas?
About This Tool
Testador de Regex is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.