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 ferramentaReceitas 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.
| Tarefa | Localizar | Substituir por | Opções |
|---|---|---|---|
| Corrigir uma palavra errada | excessão | exceção | Palavra inteira |
| Renomear um produto em todo o texto | Modelo X200 | Modelo X300 | Diferenciar maiúsculas |
| Trocar um separador | ; | , | nenhuma |
| Remover uma palavra | RASCUNHO | (vazio) | Diferenciar maiúsculas |
| Atualizar um link | http://example.com | https://example.com | nenhuma |
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.
| Tarefa | Localizar (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.