Entrada

ou solte um arquivo aqui, ou cole o código abaixo

0 linhas · 0 caracteres

Resultado

0 linhas · 0 caracteres · 0 substituição(ões)

Os arquivos nunca saem do seu navegadorComo?

Localizar e substituir com regex e prévia das ocorrências

Esta ferramenta serve para localizar e substituir texto, com palavras simples ou expressões regulares do JavaScript. Digite o que procurar e o que colocar no lugar; o resultado e uma tabela com cada ocorrência mudam enquanto você digita.

Última atualização:

Como funciona

  1. Cole o texto

    Cole o texto, use Abrir arquivo ou Abrir de URL. Carregar exemplo também preenche uma regex que reordena datas.

  2. Escreva a regra

    Preencha Localizar e Substituir por. Use + Adicionar regra para aplicar várias substituições em sequência.

  3. Confira cada ocorrência

    A prévia lista cada ocorrência com linha, coluna, grupos de captura e substituição antes de você copiar ou baixar o resultado.

Recursos

  • Expressões regulares com grupos

    Sintaxe completa do JavaScript com suporte a Unicode: \d, \p{L}, lookbehind, grupos nomeados. Use $1, $<name> e $& na substituição para reordenar ou reaproveitar o que foi encontrado.

  • Prévia das ocorrências

    Veja o que cada regra encontra, onde e no que vira. Quebras de linha e tabulações dentro das ocorrências aparecem como ⏎ e ⇥.

  • Várias regras de uma vez

    Até 20 regras rodam uma depois da outra, cada uma sobre o resultado da anterior – um pequeno script de limpeza sem programar.

  • Seguro com padrões lentos

    A busca roda em um Web Worker interrompido após 3 segundos. Um padrão com backtracking catastrófico, como (a+)+$, não trava a página; aparece uma mensagem.

  • Palavras inteiras e maiúsculas preservadas

    Palavras inteiras funciona com qualquer escrita, inclusive palavras acentuadas. Preservar maiúsculas transforma “maçã” → “pera” em “Maçã” → “Pera” e “MAÇÔ → “PERA”.

Limites e privacidade

Textos e arquivos podem ter até 100 MB. Toda execução acontece em segundo plano: para texto digitado, ela é interrompida após 3 segundos; para arquivos acima de 8 MB, mostra o progresso e pode ser cancelada. A prévia lista as primeiras 500 ocorrências da primeira regra.

O padrão é aplicado ao texto inteiro, então com a flag s uma ocorrência pode abranger várias linhas. Os padrões são expressões regulares do JavaScript com a flag u; recursos exclusivos do PCRE, como quantificadores possessivos e recursão, não estão disponíveis.

O seu texto nunca sai do navegador. Saiba mais na página de privacidade.

Perguntas frequentes

Como usar grupos de captura na substituição?

Ligue Expressão regular e coloque partes do padrão entre parênteses. $1 insere o primeiro grupo, $2 o segundo, $<name> um grupo nomeado e $& a ocorrência inteira.

Como trocar datas de 2026-10-23 para 23/10/2026?

Com Expressão regular ligada, localize (\d{4})-(\d{2})-(\d{2}) e substitua por $3/$2/$1.

Como substituir quebras de linha?

Localize \n com Expressão regular ligada, ou digite \n em Substituir por para inserir uma quebra de linha. Arquivos do Windows usam \r\n.

Por que a minha regex mostra erro?

O padrão não é uma sintaxe válida do JavaScript, por exemplo um colchete não fechado. Os padrões usam a flag u, que é mais rígida: escape caracteres como - só dentro de [ ].

O que acontece se a regex demorar demais?

O worker é interrompido após 3 segundos e o resultado não muda. Deixe o padrão mais específico, por exemplo troque .* por [^,]*.

Dá para apagar todas as ocorrências?

Sim, deixe Substituir por vazio. Cada ocorrência é removida.

Ferramentas relacionadas