Localizar e substituir texto
Quando um cliente renomeia o produto no meio de um rascunho, ou você precisa trocar cada marcador {FIRST_NAME} em um modelo de e-mail, abrir um processador de texto para trezentas substituições é exagero. Cole o texto, defina o par localizar/substituir, ative a diferenciação de maiúsculas ou o modo de expressão regular, e esta ferramenta reescreve cada ocorrência e mostra um contador de quantas foram trocadas.
Como localizar e substituir texto
-
1
Cole o texto
Um artigo, um modelo, um arquivo de log ou qualquer cadeia simples.
-
2
Digite o padrão a localizar
Uma palavra ou frase literal, ou uma expressão regular quando o modo regex está ativado.
-
3
Digite a substituição
Deixe em branco para apagar as correspondências; no modo regex, reutilize grupos de captura como $1, $2.
-
4
Escolha as opções
Ative a diferenciação de maiúsculas e o modo regex para buscas avançadas.
-
5
Substitua e copie
Veja o número de correspondências e copie o texto reescrito com um clique.
Guia rápido de opções
| Opção | O que muda |
|---|---|
| Diferenciar maiúsculas | Apple corresponde só a Apple, não a apple nem APPLE (vale para buscas simples, sem regex) |
| Expressão regular | O campo de busca é lido como um padrão PCRE, entre delimitadores como /padrão/ |
| Sinalizadores em linha | Adicione sinalizadores após o delimitador de fechamento: i ignora maiúsculas, s faz . abranger quebras de linha, m faz ^ e $ casarem em cada linha |
| Substituir tudo | Toda correspondência é substituída; não há modo «apenas a primeira» |
Padrões regex úteis
- Remover tags HTML:
/<[^>]+>/ - Reduzir vários espaços:
/ {2,}/para um único espaço - Remover URLs:
/https?:\/\/\S+/ - Mascarar telefones:
/\d{3}-\d{3}-\d{4}/para***-***-**** - Aspa tipográfica para aspa reta:
/[‘’]/para' - Capturar a primeira palavra de cada linha:
/^(\w+).*$/mpara$1
Grupos de captura poupam tempo
No modo regex, os parênteses capturam a parte correspondente e $1, $2 a reutilizam na substituição. Para trocar nome e sobrenome em uma coluna CSV:
- Localizar:
/(\w+),\s*(\w+)/ - Substituir:
$2 $1
Armadilhas comuns
- Delimitadores ausentes. No modo regex o padrão precisa estar entre delimitadores, por exemplo
/foo/. Sem delimitadores a busca falha e o texto volta sem alterações. - Correspondências gulosas.
/<.+>/engole tudo do primeiro<até o último>de uma linha. Use/<.+?>/para correspondência preguiçosa. - Caracteres especiais.
.,+,*,?,(,),[,],\,|,^,$são operadores regex. Coloque uma barra invertida antes quando quiser o caractere literal. - A opção de maiúsculas no modo regex. A caixa de diferenciar maiúsculas vale para buscas simples; no modo regex, controle as maiúsculas com o sinalizador
i. - Retrorreferências na substituição. Reutilize um grupo com
$1ou${1}. Para inserir um$literal antes de um dígito, escape-o como\$. - Quebras de linha. O
\r\ndo Windows e o\ndo Unix parecem idênticos na tela; uma divergência quebra os padrões de fim de linha.
Perguntas frequentes
PCRE (expressões regulares compatíveis com Perl), o motor que PHP, Perl e grep -P compartilham. Coloque seu padrão entre delimitadores como /padrão/ e adicione sinalizadores como i ou s após o delimitador de fechamento. Alguns atalhos exclusivos de JavaScript ou Python podem não funcionar igual.
Milhares sem problema. Entradas muito grandes são limitadas pelo tamanho da requisição e pelo tempo de processamento; para arquivos enormes use uma ferramenta de linha de comando como sed ou um editor com substituição por streaming.
Dentro da ferramenta, não. Mantenha o texto original em outra aba, ou cole primeiro em um editor com controle de versão para poder reverter.
A localização e a substituição rodam no nosso servidor: seu texto é enviado para realizar a troca e não é armazenado após a resposta. Para material confidencial, prefira um editor offline.
Ferramentas relacionadas
Gerador de nomes de cidades
Gere nomes fictícios de cidades, vilas, aldeias e capitais para worldbuilding, mapas, jogos, histórias e dados fictícios, com notas curtas para cada resultado.
Gerador de Texto Negrito Itálico
Transforme texto comum em caracteres Unicode negrito itálico. Pronto para colar em bios do Instagram, Twitter/X, LinkedIn e Discord onde markdown não é suportado.
Gerador de Nomes de Marca
Gere ideias de nomes de marca a partir de uma palavra-chave. Combina prefixos e sufixos em nomes inventivos e chamativos, prontos para você verificar.
Gerador de Texto Amaldiçoado
Transforme texto normal em letras amaldiçoadas, estilo Zalgo, empilhadas com marcas combinatórias Unicode. Copie o caos para chats, legendas ou memes.
Gerador de títulos de livros
Gere ideias de títulos para romances, memórias e não ficção com controles de gênero, tom, palavra-chave e subtítulo. Monte sua lista de candidatos em minutos.
Gerador de Texto Rolante
Crie manchetes animadas rolantes com velocidade, tamanho de fonte e cores ajustáveis. Visualize ao vivo um ticker marquee CSS ou uma barra de anúncio no seu navegador.
Ferramenta disponível em outros idiomas
- Znajdź i zamień tekst [PL]
- Cari dan Ganti Teks [ID]
- テキスト検索・置換ツール [JA]
- Tìm và thay thế văn bản [VI]
- Buscar y reemplazar texto [ES]
- Tekst zoeken en vervangen [NL]
- ค้นหาและแทนที่ข้อความ [TH]
- Sök och ersätt text [SV]
- البحث والاستبدال في النص [AR]
- Rechercher et remplacer du texte [FR]
- Text suchen und ersetzen [DE]
- 텍스트 찾기 및 바꾸기 [KO]
- Trova e sostituisci testo [IT]
- Поиск и замена текста [RU]
- Metin Bul ve Değiştir [TR]
- 文本查找和替换 [ZH]
- Text Find and Replace [EN]