Testador de Regex
Teste uma expressão regular num bloco de texto e veja instantaneamente cada correspondência, grupo de captura e posição assinalados.
🔒 Processado localmente no seu navegador
Loading…
Como usar
- Escreva ou cole o seu padrão no campo "Expressão regular" (sem as barras que normalmente o delimitam).
- Ative ou desative as flags i, m e s conforme necessário — a flag g (global) está sempre aplicada para encontrar todas as correspondências, não apenas a primeira.
- Cole ou escreva o texto que pretende testar na caixa "Texto de teste".
- Os resultados atualizam-se em direto: as correspondências são assinaladas na pré-visualização, e a posição e os grupos de captura de cada uma são listados abaixo.
Funcionalidades
- Assinala em direto cada correspondência no texto de teste à medida que escreve
- Lista a posição, o texto completo correspondido e os grupos de captura de cada resultado
- Alterne as flags sem distinção de maiúsculas/minúsculas (i), multilinha (m) e dot-all (s)
- Mostra uma mensagem de erro clara para padrões inválidos em vez de falhar
- 100% no navegador — o seu padrão e texto nunca saem do seu navegador
Perguntas frequentes
O meu padrão ou texto é enviado para algum lugar?
Não. O Testador de Regex funciona inteiramente no seu navegador com o motor RegExp nativo do JavaScript — nada é enviado para um servidor.
Porque não posso desativar a flag g (global)?
A flag global é necessária para encontrar todas as correspondências em vez de parar na primeira, que é precisamente o propósito desta ferramenta. As flags i, m e s continuam totalmente configuráveis.
O que acontece se eu escrever um padrão inválido?
Verá uma mensagem de erro clara a explicar o que está errado (como um parêntese não fechado) em vez de a ferramenta falhar ou mostrar um ecrã em branco.
Suporta grupos de captura?
Sim. Cada correspondência na lista abaixo mostra os seus grupos de captura numerados, caso o padrão os tenha. Os grupos que corresponderam a uma cadeia vazia são assinalados como tal.
Que variante de regex esta ferramenta utiliza?
Utiliza o motor RegExp nativo do JavaScript do seu navegador, pelo que a sintaxe segue as expressões regulares padrão do JavaScript, e não PCRE, o módulo re do Python ou outras variantes.