Como localizar e substituir texto: receitas que funcionam

Para localizar e substituir texto, digite a palavra que procura e o que vai entrar no lugar, decida se maiúsculas e palavras inteiras importam e confira cada mudança antes de salvar. Para mais de uma mudança, escreva várias regras que rodam em ordem, e use expressões regulares (regex) para padrões como datas, números ou espaços repetidos. Este guia reúne as receitas mais usadas, prontas para copiar na ferramenta abaixo.

5 min de leitura

As três perguntas antes de cada substituição

A maioria dos erros de localizar e substituir vem de substituir demais. Antes de apertar qualquer coisa, responda a três perguntas. As maiúsculas importam? Procurar banco sem Diferenciar maiúsculas também encontra Banco e BANCO, o que é bom para um erro de digitação, mas não para o nome de uma marca. Só palavras inteiras devem contar? Sem Palavra inteira, substituir mar também muda março e amarelo. É uma palavra fixa ou um padrão? Uma palavra fixa é texto simples; um padrão, como qualquer data ou qualquer número, precisa de uma expressão regular.

A ferramenta desta página destaca cada mudança e conta os resultados de cada regra, então você vê na hora se uma regra encontrou 3 ou 3.000 ocorrências. Uma contagem muito maior do que o esperado é o melhor sinal de alerta.

Experimente aqui: Localizar e Substituir

Abrir a página completa da ferramenta

Receitas do dia a dia sem regex

Regras de texto simples resolvem a maioria das tarefas diárias. Caracteres especiais como o ponto, o cifrão ou os colchetes são tratados literalmente no modo simples, então você não precisa escapar nada.

TarefaLocalizarSubstituir porOpções
Corrigir uma palavra erradaexcessãoexceçãoPalavra inteira
Renomear um produto em todo o textoModelo X200Modelo X300Diferenciar maiúsculas
Trocar um separador;,nenhuma
Remover uma palavraRASCUNHO (vazio)Diferenciar maiúsculas
Atualizar um linkhttp://example.comhttps://example.comnenhuma

Receitas com regex para padrões

Ative Regex numa regra para usar expressões regulares. Os parênteses capturam partes do resultado, e $1, $2 e assim por diante colocam essas partes de volta na substituição. Nesta ferramenta, \n na substituição insere uma quebra de linha e \t uma tabulação. Para nomes com acento, como João ou Conceição, use \p{L}+ em vez de \w+: o \w só reconhece letras sem acento.

TarefaLocalizar (regex)Substituir por
Juntar espaços repetidos {2,}(um espaço)
Remover espaços no fim das linhas[ \t]+(?=\n|$)(vazio)
Data 27/10/2026 para 2026-10-27(\d{2})/(\d{2})/(\d{4})$3-$2-$1
Lista com vírgulas para um item por linha,\s*\n
Linhas para uma lista com vírgulas\n,
Inverter nome e sobrenome(\p{L}+) (\p{L}+)$2, $1
Apagar linhas vazias\n{2,}\n
Remover tags HTML<[^>]+>(vazio)

Texto simples ou regex: qual escolher

Comece com texto simples sempre que o texto procurado for sempre o mesmo. É mais rápido de escrever, os caracteres especiais não precisam de escape e não há como pegar mais do que você queria por acidente. Passe para regex só quando o texto varia, mas segue um padrão: qualquer número, qualquer data, qualquer quantidade de espaços, qualquer palavra no começo da linha.

Um bom hábito é montar a regex aos poucos. Escreva a versão mais simples, confira os trechos destacados e depois deixe o padrão mais rígido. Se não souber o que um símbolo significa num padrão, o guia rápido de regex com link nesta página lista os mais comuns, e o testador de regex mostra cada resultado com seus grupos antes de você substituir qualquer coisa.

Várias substituições na ordem certa

Quando você precisa de mais de uma mudança, a ordem importa. As regras rodam de cima para baixo e cada uma recebe o resultado das regras acima. Imagine que você quer trocar duas palavras entre si, vermelho e azul. Se a primeira regra troca vermelho por azul e a segunda azul por vermelho, tudo termina vermelho. A solução é um marcador temporário: vermelho para @@TMP@@, depois azul para vermelho, depois @@TMP@@ para azul.

A ordem também importa na limpeza. Remova as tags HTML antes de juntar os espaços, porque remover tags costuma deixar espaços duplos para trás. Padronize as quebras de linha antes de juntar linhas. Use as setas ao lado de cada regra para subir ou descer a regra, use Adicionar regra para criar outra e acompanhe as contagens mudarem.

Trabalhando com arquivos

Abra um arquivo de texto para carregá-lo no editor; o download mantém o nome e a extensão. Para aplicar as mesmas regras a muitos arquivos, como uma pasta de legendas .srt, exportações CSV ou páginas HTML, escolha Aplicar a arquivos. Cada arquivo é processado com as mesmas regras, você vê o número de mudanças por arquivo e baixa todos juntos num ZIP. Nada é enviado: os arquivos são lidos e gravados no seu navegador.

Só arquivos de texto simples funcionam assim. Documentos do Word, planilhas do Excel e arquivos PDF guardam o texto dentro de um formato compactado ou binário, então converta-os para texto antes ou use o programa que os criou.

Os erros clássicos e como evitar

  • Substituir uma palavra curta sem Palavra inteira, o que muda pedaços de palavras maiores.
  • Esquecer que o modo simples ignora maiúsculas por padrão, o que também muda nomes com inicial maiúscula.
  • Usar o ponto da regex como ponto final: em regex . significa qualquer caractere, então escreva \. para um ponto de verdade.
  • Padrões gulosos como <.*>, que engolem tudo entre o primeiro < e o último >. Use <[^>]+> no lugar.
  • Usar \w+ para palavras em português: ele para nas letras com acento. Use \p{L}+.
  • Trocar duas palavras entre si com duas regras e sem marcador temporário.
  • Padrões que podem voltar atrás para sempre, como (a+)+b. A ferramenta interrompe a regra depois de dois segundos e diz qual foi.

Passo a passo

  1. Cole ou abra seu textoCole o texto na entrada ou abra um arquivo de texto. Para muitos arquivos, deixe todos numa pasta.
  2. Escreva a primeira regraDigite o que localizar e o que entra no lugar, e escolha Diferenciar maiúsculas, Palavra inteira ou Regex.
  3. Adicione mais regras se precisarUse Adicionar regra para outras mudanças e ordene com as setas. Cada regra mostra quantas ocorrências encontrou.
  4. Confira os destaquesLeia o resultado destacado. Uma linha vermelha fina marca os lugares onde o texto só foi apagado.
  5. Copie ou baixeCopie o resultado, baixe o arquivo ou use Aplicar a arquivos e baixe um ZIP.

Perguntas frequentes

Como substituir uma quebra de linha por vírgula?

Ative Regex, localize \n e substitua por uma vírgula e um espaço. Para o caminho inverso, localize ,\s* e substitua por \n.

Como substituir só palavras inteiras?

Ative Palavra inteira. A ferramenta ignora ocorrências dentro de palavras maiores, e isso funciona também com letras acentuadas e outros alfabetos.

Dá para desfazer uma substituição?

O texto original continua na caixa de entrada; só o resultado muda. Remova ou edite uma regra e o resultado se atualiza na hora.

Por que minha regex não encontra nada?

Confira se Regex está ativado naquela regra, se caracteres especiais como . ( ) [ ] ? estão escapados com barra invertida quando você quer o caractere em si, e se Diferenciar maiúsculas não foi ativado sem querer.

Por que \w+ não pega nomes como João?

Em expressões regulares, \w só cobre letras de A a Z sem acento, algarismos e o sublinhado. Para letras de qualquer idioma, inclusive ã, ç e é, use \p{L}+.

Meus arquivos são enviados para um servidor?

Não. Os arquivos são lidos e alterados no seu navegador e nunca saem do seu aparelho.