Carregando ferramenta…

Testador de regex online grátis

Expressões regulares são poderosas, mas fáceis de errar. O testador de regex do QodeCat mostra, enquanto você digita, exatamente o que a sua expressão encontra: cada correspondência fica destacada no texto e a lista mostra a posição, o valor e cada grupo de captura. Ele usa o mesmo motor de regex do JavaScript, então o que você vê aqui é o que o seu código vai obter.

  • Destaque em tempo real: veja na hora todas as correspondências no texto de teste.
  • Grupos de captura: confira os grupos numerados ($1, $2) e nomeados (?<name>) de cada correspondência.
  • Todas as flags: ative ou desative g, i, m, s, u e y e veja o efeito na hora.
  • Prévia da substituição: teste substituições com $1, $<name> e $&.

Por que usar esta ferramenta?

Protegida contra expressões descontroladas

Algumas expressões, como as que têm quantificadores aninhados, podem levar um tempo exponencial com certas entradas (backtracking catastrófico) e travar a aba do navegador. Esta ferramenta executa a busca em um worker em segundo plano e a interrompe após um segundo, então uma expressão com defeito nunca trava a sua página.

Privada por padrão

Suas expressões e seus dados de teste nunca saem do seu dispositivo. Tudo roda localmente no navegador, então você pode testar com logs, dados de clientes ou arquivos de configuração sem risco.

Perguntas frequentes

P. Qual tipo de regex esta ferramenta usa?

O motor de regex do JavaScript (ECMAScript) embutido no seu navegador. Ele aceita grupos nomeados, lookbehind e as flags s (dotAll) e u (unicode).

P. Por que só aparece uma correspondência?

Sem a flag g (global), uma regex JavaScript para na primeira correspondência. Ative a g para encontrar todas as correspondências do texto.

P. O que significa “A expressão demorou demais”?

Sua expressão levou mais de um segundo para rodar, geralmente por causa de backtracking catastrófico. Tente deixar os quantificadores mais específicos ou remover repetições aninhadas como (a+)+.