Regex: extrair, filtrar e substituir

🔒 Roda localmente no seu navegador — nada é enviado.
/ / g

Sobre esta ferramenta

regexcheck.com diz se um padrão casa; o regexnow é para fazer algo com as ocorrências. Cole um log, uma coluna CSV, uma exportação — qualquer coisa — e extraia cada email ou ID (extrair), mantenha só as linhas com ERROR ou remova o ruído (filtrar), ou reescreva com grupos de captura como $1-$2 (substituir).

Os padrões rodam num Web Worker com desligamento em 2 segundos, então uma regex com backtracking catastrófico nunca congela a aba, e nada que você cola sai do navegador. Só quer testar um padrão? Use a ferramenta irmã regexcheck.com.

O motor é o próprio do JavaScript — o mesmo sabor que você usa no Node e no navegador — então \d, \w, lookaheads, grupos nomeados (?<name>…) e as flags i, m, s se comportam exatamente como no seu código. No modo extrair, os grupos de captura saem separados por tabulação, prontos para colar numa planilha. O modo filtrar funciona como o grep (invertido, como grep -v), e substituir aceita $1, $& e $<name>. Tarefas comuns: extrair emails, URLs ou IPs de um log, remover timestamps, reordenar partes de uma data.

Perguntas frequentes

Qual sabor de regex esta ferramenta usa?

Regex de JavaScript (ECMAScript) — o mesmo motor do Node.js e de todos os navegadores. Lookaheads, lookbehinds, grupos nomeados e escapes unicode funcionam; recursos exclusivos do PCRE, como grupos atômicos ou quantificadores possessivos, não são suportados.

Como extraio só uma parte de cada ocorrência?

Adicione um grupo de captura com parênteses. No modo extrair, cada linha traz a ocorrência completa mais cada grupo, separados por tabulação — assim (\w+)@([\w.]+) dá o endereço, o usuário e o domínio como colunas prontas para colar numa planilha.

Por que meu padrão foi interrompido após 2 segundos?

Quase certamente houve backtracking catastrófico — quantificadores aninhados como (a+)+ podem levar tempo exponencial. Cada padrão roda num Web Worker com desligamento em 2 segundos para a aba nunca congelar; reescreva com quantificadores preguiçosos ou classes de caracteres mais específicas.

Meu texto é enviado para algum lugar?

Não. Casamento, filtragem e substituição rodam dentro de um Web Worker no seu navegador. Logs, exportações ou dados de clientes que você cola nunca saem da sua máquina — seguro para material sensível.