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.

O que o testador de regex faz

O testador de regex permite construir e depurar expressões regulares contra o seu próprio texto de amostra, com as correspondências destacadas ao vivo enquanto você digita. É útil para validar formatos de entrada, extrair campos de logs, ou testar um padrão antes de colá-lo no código.

Tudo funciona no seu navegador, então os seus padrões e o seu texto de teste nunca são enviados.

Qual motor ele usa

Ele usa o motor de expressões regulares do JavaScript, o mesmo de todos os navegadores e do Node.js, então um padrão que funciona aqui funciona no seu código JavaScript e TypeScript.

Flags e grupos de captura

Alterne as flags global, sem distinção de maiúsculas, multilinha e outras para mudar como um padrão faz correspondência. Você vê cada correspondência junto com seus grupos de captura, para confirmar exatamente o que cada parte do padrão está extraindo.

Diferenças entre variantes de regex

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. Se um padrão funciona aqui mas não em outra linguagem, uma construção específica do motor costuma ser o motivo.

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.

Fontes

Incorpore esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt-BR/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas