# Localizar e substituir texto

> Esta ferramenta localiza um trecho no texto e troca todas as ocorrências de uma vez, mostrando quantas trocas fez. Ela pode diferenciar maiúsculas de minúsculas, trocar só palavras inteiras e usar expressões regulares, com grupos como $1 e $2 na substituição. Deixe o campo de troca vazio para apagar o trecho.

- Endereço oficial: https://pradev.com.br/localizar-e-substituir
- Categoria: Texto
- Tipo: Utilitário
- Atualizado em: 2026-10-01
- Autor: Leonardo Gaertner (https://pradev.com.br/sobre)
- Preço: grátis, sem cadastro. O processamento acontece no navegador de quem usa.

## Como usar

1. Digite o que quer localizar e pelo que quer substituir.
2. Escolha as opções: diferenciar maiúsculas, só palavras inteiras ou expressão regular.
3. Cole o texto, confira o resultado e quantas trocas foram feitas, e copie.

## Como funciona

Sem expressão regular, a busca é literal: pontos, parênteses e cifrões são procurados como estão, e a troca é inserida exatamente como digitada. Com "Só palavras inteiras", a busca por "mar" troca a palavra mar, mas não o "mar" de "marca" nem de "amar".

Com "Expressão regular", a busca segue a sintaxe do JavaScript. Os trechos entre parênteses viram grupos, que podem ser usados na troca: localizando (\d{2})/(\d{2})/(\d{4}) e trocando por $3-$2-$1, a data 25/12/2026 vira 2026-12-25. Use $& para o trecho encontrado inteiro e $$ para um cifrão.

### Exemplo com expressão regular

```text
Localizar: (\d{2})/(\d{2})/(\d{4})
Substituir por: $3-$2-$1
Texto: Vence em 25/12/2026.
Resultado: Vence em 2026-12-25.
```

## Perguntas frequentes

### Como apagar uma palavra de todo o texto?

Digite a palavra em Localizar e deixe Substituir por vazio. Se sobrarem espaços duplos, passe o resultado pela ferramenta de remover espaços.

### Como trocar quebras de linha?

Marque "Expressão regular" e localize \n. Para juntar linhas com um espaço ou outro separador, a ferramenta de remover quebras de linha é mais direta.

### Por que a minha expressão regular dá erro?

A ferramenta usa o modo Unicode do JavaScript, que é mais rígido com escapes desnecessários, como \- fora de colchetes. A mensagem de erro aponta o problema. Para testar a expressão com destaque das ocorrências, use o testador de regex.

## Fontes

- [MDN (em inglês): String.prototype.replace e grupos ($1, $2)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)

## Ferramentas relacionadas

- [Testador de Regex](https://pradev.com.br/regex-tester): Teste expressões regulares online: destaque dos casamentos, grupos e flags. Usa o motor do JavaScript. Grátis, direto no navegador.
- [Contador de Ocorrência de Palavra](https://pradev.com.br/contador-de-ocorrencia-de-palavra): Veja quantas vezes cada palavra aparece em um texto, da mais usada para a menos usada, ou conte uma palavra específica. Grátis.
- [Remover Espaços](https://pradev.com.br/remover-espacos): Remova espaços duplos, espaços no começo e no fim das linhas, espaços invisíveis e linhas em branco. Grátis, no navegador.
- [Remover Quebra de Linha](https://pradev.com.br/remover-quebra-de-linha): Junte as linhas de um texto copiado de PDF ou e-mail, trocando as quebras por espaço, por nada ou por vírgula. Opção de manter os parágrafos.
- [Contador de Caracteres](https://pradev.com.br/contador-de-caracteres): Conte caracteres, com e sem espaços, palavras, linhas e parágrafos enquanto digita. Emojis e acentos contam certo. Grátis, no navegador.
- [Colocar em Ordem Alfabética](https://pradev.com.br/colocar-em-ordem-alfabetica): Coloque listas em ordem alfabética, de A a Z ou de Z a A, com acentos no lugar certo e números em ordem numérica. Por linha ou vírgula.
