Monu Tools

Testador de expressões regulares

Teste uma expressão regular contra o seu texto em tempo real. Veja cada correspondência destacada, com grupos de captura e flags. Corre inteiramente no seu navegador.

Como usar o/a Testador de regex

  1. 01

    Escreva a sua expressão regular no campo do padrão.

  2. 02

    Alterne as flags (g, i, m, s, u) de que precisa.

  3. 03

    Introduza o texto de teste e veja as correspondências destacadas com os seus grupos.

Perguntas frequentes

Que variante de regex é usada?

O motor JavaScript (ECMAScript) integrado no seu navegador, por isso os resultados correspondem ao que o seu código JavaScript e TypeScript fará.

O que significam as flags?

g corresponde a todas as ocorrências, i ignora maiúsculas/minúsculas, m faz ^ e $ corresponderem nas quebras de linha, s permite que o ponto corresponda a quebras de linha, e u ativa o tratamento completo de Unicode.

Como corresponder através de várias linhas?

Ative a flag multilinha (m) para que ^ e $ correspondam em cada quebra de linha, e adicione a flag dotAll (s) se precisar também que o ponto corresponda a carateres de quebra de linha.

Os grupos de captura são mostrados?

Sim. Cada correspondência lista os seus grupos de captura numerados, e os grupos nomeados aparecem por nome, para poder ver exatamente o que cada parte do padrão capturou.

Porque é que o meu padrão funciona aqui mas não noutra linguagem?

Este usa o motor JavaScript. PCRE, Python e outros partilham a maior parte da sintaxe mas diferem em lookbehind, grupos nomeados e alguns escapes, por isso porte padrões avançados com cuidado.

O meu texto é carregado?

Não. O padrão e o seu texto de teste são avaliados inteiramente no seu navegador e nunca saem do seu dispositivo.

Sobre esta ferramenta

O testador de regex permite-lhe construir e depurar expressões regulares contra o seu próprio texto de exemplo, com as correspondências destacadas em direto à medida que escreve. Usa o motor de expressões regulares do JavaScript, o mesmo em todos os navegadores e no Node.js, por isso um padrão que funciona aqui funciona no seu código JavaScript e TypeScript.

Alterne as flags global, sem distinção de maiúsculas, multilinha e outras, e veja cada correspondência juntamente com os seus grupos de captura. É útil para validar formatos de entrada, extrair campos de registos ou testar um padrão antes de o colar no código. Tudo corre no seu navegador, por isso os seus padrões e texto de teste nunca são carregados. Note que outras linguagens como PCRE, Python e Go partilham a maior parte da sintaxe mas diferem em algumas funcionalidades, por isso algumas construções avançadas podem comportar-se de forma diferente fora do JavaScript.

Ferramentas relacionadas