Ir para o conteúdo
Toova
Todas as Ferramentas

Testador e Depurador de Regex

Privado por design — roda inteiramente no seu navegador

Teste expressões regulares contra texto de amostra no seu navegador. A Toova mostra destaques de correspondências em tempo real, resultados de grupos de captura, saída de substituição e explica erros comuns — tudo sem enviar sua expressão regular ou sua entrada de teste.

Correspondências em tempo real e grupos de captura

Digite ou cole uma expressão regular e uma amostra, e a Toova destaca cada correspondência no texto conforme você digita. Passe o cursor sobre uma correspondência para ver os grupos de captura, tanto numerados quanto nomeados. O índice da correspondência é mostrado ao lado de cada ocorrência, o que ajuda a depurar uma expressão regular que captura demais ou de menos. Ative flags (global, case-insensitive, multiline, sticky, unicode) e os destaques são atualizados instantaneamente.

Modo de substituição

Mude para o modo de substituição e forneça uma string de substituição. O painel de saída mostra o texto transformado em tempo real. Grupos de captura estão disponíveis como $1, $2, grupos nomeados como ${nome}. Essa é a ferramenta certa para prototipar operações de busca e substituição antes de executá-las em uma base de código ou coluna de banco de dados — veja o resultado primeiro, depois aplique onde importa.

Somente no navegador, sem upload

Cada avaliação de expressão regular roda no seu navegador. O padrão e o texto de teste nunca saem da página. Isso importa quando você está depurando uma expressão regular em linhas de log de produção, mensagens de clientes ou qualquer coisa sensível. A página funciona offline após o primeiro carregamento e a aba Rede ficará vazia enquanto você testa.

Perguntas Frequentes

Qual dialeto de expressão regular é suportado?
O mecanismo de expressões regulares do JavaScript, que é o mesmo que o Node.js usa. Isso cobre a maioria das stacks web modernas. Lookbehind, grupos nomeados e escapes de propriedades Unicode são todos suportados.
O que significam as flags?
g corresponde a todas as ocorrências (não apenas a primeira). i é case-insensitive. m faz ^ e $ corresponder a limites de linha. s permite que . corresponda a quebras de linha. u ativa o modo Unicode. y torna a expressão regular fixa em uma posição específica.
Posso ver os valores dos grupos de captura?
Sim. Passe o cursor sobre qualquer correspondência para ver grupos de captura numerados e nomeados. No modo de substituição, $1, $2 e ${nome} substituem o texto capturado na saída.
Por que minha expressão regular está lenta nesta entrada?
Geralmente é backtracking catastrófico — quantificadores aninhados como (a+)+ podem explodir exponencialmente em certas entradas. A Toova sinaliza padrões suspeitos com um aviso antes que eles travem a página.
Minha expressão regular é enviada a algum servidor?
Não. A avaliação roda inteiramente no seu navegador. O padrão e o texto de teste nunca saem da página, e não há log de nenhum dos dois.