Testador de Regex
Digite uma expressão regular e um texto de teste, e veja os trechos encontrados destacados ao vivo.
Como funciona o cálculo
A ferramenta usa o motor de expressões regulares nativo do JavaScript (o mesmo usado em qualquer navegador ou no Node.js). O texto é percorrido chamando regex.exec() repetidamente — sempre com a flag “g” (global) adicionada automaticamente, mesmo que você não marque, porque sem ela o exec() pararia na primeira ocorrência — guardando a posição de cada correspondência encontrada até o fim do texto. Cada trecho encontrado é então destacado dentro do texto original, e os grupos capturados entre parênteses na expressão são listados separadamente.
Exemplo prático: com a expressão (\d{2})/(\d{2})/(\d{4}) testada no texto “nasceu em 15/06/1990”, a ferramenta encontra 1 correspondência — “15/06/1990” — com 3 grupos capturados: grupo 1 = “15” (dia), grupo 2 = “06” (mês), grupo 3 = “1990” (ano). Essa é a base de como uma regex separa uma data em suas partes.
Como usar
Digite a expressão regular, as flags desejadas (g já é aplicada automaticamente; adicione i para ignorar maiúsculas/minúsculas, m para modo multilinha, s para o “.” também casar quebras de linha) e o texto de teste. O destaque atualiza conforme você digita.
Perguntas frequentes
Quais flags essa ferramenta aceita?
As mesmas do JavaScript: g (global, sempre ativa), i (case-insensitive), m (multilinha), s (dotAll), u (unicode) e y (sticky).
O texto e a expressão são enviados para algum servidor?
Não — o teste roda inteiramente no seu navegador, com o motor de regex nativo do JavaScript.