0 linhas · 0 caracteres
0 linhas · 0 caracteres · 0 substituição(ões)
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
Cole o texto
Cole o texto, use Abrir arquivo ou Abrir de URL. Carregar exemplo também preenche uma regex que reordena datas.
Escreva a regra
Preencha Localizar e Substituir por. Use + Adicionar regra para aplicar várias substituições em sequência.
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.