Toolivaro

Testador de regex grátis

Teste expressões regulares ao vivo contra seu próprio texto, com destaque de correspondências, grupos de captura e flags — tudo local.

Processado localmente no seu navegador

Modificadores

Sobre esta ferramenta

O testador de regex valida um padrão e mostra cada correspondência no seu texto enquanto você digita — sem ida e volta a um servidor. Cole ou digite qualquer texto, insira um padrão, alterne as flags padrão (global, ignorar caixa, multilinha, dot-all, unicode, sticky) e a ferramenta lista cada correspondência com sua posição, o texto correspondido e os grupos de captura que ela produziu. Os padrões são compilados com a engine RegExp ECMAScript da plataforma, então o comportamento que você testa aqui é exatamente o que você obtém em JavaScript, Node.js e em todos os navegadores modernos — a ferramenta promete fidelidade à engine, não um dialeto parecido. Padrões malformados retornam a mensagem de erro da plataforma para você corrigi-los rápido, e um limite de segurança na varredura de correspondências impede que padrões patológicos travem a página. Tudo roda localmente no seu navegador: o texto que você cola — trechos de log, configuração, dados pessoais — nunca é enviado, registrado ou armazenado. Use esta ferramenta ao escrever um validador, depurar um parser de log ou antes de confiar em um padrão em código de produção.

Como o resultado é calculado?

Extraindo IDs de linhas de log

Dadas linhas de log como "2026-08-05 09:30 ERROR request_id=7f3a user=ada", o padrão /request_id=(\w+)/g corresponde a cada id de requisição e captura o valor no grupo 1. O testador lista as duas correspondências com posições e seus grupos capturados, para você confirmar o padrão antes de usá-lo em um pipeline de logs.

Exemplo de entrada e saída
Entrada Valor
text 2026-08-05 09:30 ERROR request_id=7f3a user=ada 2026-08-05 09:31 ERROR request_id=9c21 user=bob
pattern request_id=(\w+)
flags g
Resultado 2 correspondências · grupo 1: 7f3a, 9c21

Qual é a fórmula e suas premissas?

Semântica de correspondência

matches = text.scan(pattern, flags)

Termos da fórmula
Símbolo Significado
pattern expressão regular ECMAScript (engine RegExp da plataforma)
flags g (global), i (ignorar caixa), m (multilinha), s (dot-all), u (unicode), y (sticky)

O comportamento é exatamente o da engine da plataforma — o que corresponde aqui corresponde em JavaScript, Node.js e navegadores.

Quais são os erros mais comuns?

  • Testar com a flag g, mas ler apenas o primeiro resultado — com /g, a engine avança por todas as correspondências.
  • Esperar recursos do PCRE (como lookbehind anterior ao ES2018) em um padrão ECMAScript.
  • Esquecer que . não corresponde a quebras de linha a menos que a flag s esteja ativa.
  • Colar padrões ou textos com segredos em um serviço web — esta ferramenta é totalmente local.

Quais são as premissas e limitações?

  • O dialeto é apenas ECMAScript; recursos no estilo PCRE/RE2 que não existem no ECMAScript são rejeitados com o erro da plataforma.
  • A varredura de correspondências tem um limite de segurança; textos extremamente grandes ou padrões patológicos podem ser truncados com um aviso.
  • A ferramenta mostra o que a engine corresponde — ela não avalia se um padrão é eficiente ou seguro para uma carga de produção.

De onde vêm os números?

Última revisão 5 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

Qual dialeto de regex esta ferramenta usa?

A engine ECMAScript da plataforma — o mesmo dialeto que JavaScript, Node.js, Deno e navegadores usam. Dialetos como PCRE (PHP, grep, o padrão do regex101) têm recursos extras, como lookbehind em formas diferentes e grupos nomeados com sintaxe diferente; isso não faz parte do ECMAScript.

Por que meu padrão não correspondeu a nada?

Causas comuns: faltar a flag g quando você espera várias correspondências, esquecer que âncoras como ^ e $ só correspondem a limites de linha com a flag m, e padrões que incluem espaços literais sem querer. A ferramenta mostra cada correspondência com sua posição, então a falha costuma ser visível de relance.

Meu texto é enviado a algum lugar?

Não. O padrão e o texto são processados inteiramente na sua aba do navegador — nada é enviado, registrado ou armazenado. Isso importa para trechos de log e arquivos de configuração que frequentemente contêm credenciais ou dados pessoais.

Parte de Kit de ferramentas de texto e JSON para desenvolvedores

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial