Toolkit

Guia Limpador Regex

Remova ou substitua caracteres indesejados de qualquer texto usando uma expressão regular.

Voltar para Limpador Regex

O que esta ferramenta faz

O Limpador de Regex remove ou substitui texto usando uma expressão regular. Insira um padrão regex e escolha eliminar correspondências ou substituí-las por texto personalizado. Valida o padrão antes de aplicar; regex inválido exibe um erro inline. Por padrão usa a flag global para processar todas as correspondências. Útil para limpar dados, eliminar caracteres indesejados ou transformar texto em lote.

Como usar

  1. Insira o texto — Cole ou digite o texto a processar.
  2. Insira o padrão — Digite uma expressão regular (ex.: \d+ para dígitos, \s+ para espaços).
  3. Substituir (opcional) — Deixe vazio para eliminar correspondências, ou insira texto de substituição.
  4. Defina as flags — Ative global (g), insensível a maiúsculas (i), etc., conforme necessário.
  5. Aplicar — Clique para executar. O resultado aparece; padrão inválido exibe um erro.

Como funciona

O padrão é validado com new RegExp() antes de ser usado. Se for inválido, um erro inline é exibido e a substituição não é executada. Se for válido, a ferramenta usa String.prototype.replace() com as flags escolhidas. A flag global (g) é a padrão para substituir todas as ocorrências em uma passada. O resultado é exibido e pode ser copiado. Todo o processamento é no cliente.

Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.

Casos de uso e exemplos

  • Limpar dados — Elimine espaços extras, quebras de linha ou caracteres especiais.
  • Extrair — Use grupos de captura para extrair e substituir (ex.: reformatar datas).
  • Normalizar — Substitua variantes (ex.: múltiplos espaços → um espaço).
  • Eliminar marcação — Remova tags HTML ou outra marcação.
  • Limpeza CSV — Corrija delimitadores ou sequências de escape.

Exemplo

  • Padrão \s+, substituição → Reduz múltiplos espaços a um.
  • Padrão \d{3}-\d{3}-\d{4}, substituição [OMITIDO] → Oculta números de telefone.
  • Padrão [^\w\s], substituição vazia → Elimina toda a pontuação.

Limitações e restrições conhecidas

  • Padrão validado primeiro — Regex inválido exibe erro; a substituição não é tentada.
  • ReDoS — Padrões extremamente complexos podem causar execução lenta; evite backtracking catastrófico.
  • Uma passada — Uma operação de substituição; substituições encadeadas requerem várias execuções.
  • Regex JavaScript — Usa o dialeto regex do JS; algumas características PCRE podem diferir.

Como funciona

Método

  • Regex pattern validated before apply; invalid pattern shows inline error.
  • Defaults to global (g) flag for replacing all occurrences; flag is user-togglable.

Todos os cálculos e conversões rodam inteiramente no seu navegador. Nenhum dado é enviado a nenhum servidor, então sua entrada nunca sai do seu dispositivo.