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.
Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial