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. Roda inteiramente no seu navegador.

Como usar Testador de regex

  1. 01

    Digite a sua expressão regular no campo de padrão.

  2. 02

    Ative as flags (g, i, m, s, u) que precisar.

  3. 03

    Informe a string de teste e veja as correspondências destacadas com seus grupos.

Perguntas frequentes

Qual engine de regex é usada?

O engine JavaScript (ECMAScript) integrado ao seu navegador, então os resultados correspondem ao que o seu código JavaScript e TypeScript fará.

O que significam as flags?

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

Como correspondo em várias linhas?

Ative a flag multiline (m) para que ^ e $ correspondam a cada quebra de linha, e adicione a flag dotAll (s) se você também precisar que o ponto corresponda a caracteres de nova linha.

Os grupos de captura são mostrados?

Sim. Cada correspondência lista seus grupos de captura numerados, e grupos nomeados aparecem pelo nome, para que você veja exatamente o que cada parte do padrão capturou.

Por que meu padrão funciona aqui mas não em outra linguagem?

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

Meu texto é enviado?

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 criar e depurar expressões regulares contra o seu próprio texto de amostra, com correspondências destacadas ao vivo enquanto você digita. Usa o engine de expressão regular JavaScript, o mesmo em todos os navegadores e no Node.js, então um padrão que funciona aqui funciona no seu código JavaScript e TypeScript.

Alterne as flags global, sem distinção de maiúsculas, multiline e outras, e veja cada correspondência junto com seus grupos de captura. É útil para validar formatos de entrada, extrair campos de logs ou testar um padrão antes de colá-lo no código. Tudo roda no seu navegador, então os seus padrões e texto de teste nunca são enviados. Note que outras linguagens como PCRE, Python e Go compartilham a maior parte da sintaxe, mas diferem em alguns recursos, então algumas construções avançadas podem se comportar de forma diferente fora do JavaScript.

Ferramentas relacionadas

Usamos cookies essenciais para o site funcionar. Com seu consentimento, também carregamos o Google AdSense, que define cookies de publicidade. Veja nossa política de privacidade.