Blog
Ferramentas de texto

Localizar e substituir texto online

Cole seu texto, digite o que procurar e por que substituir, e cada correspondência é trocada instantaneamente. Ative «apenas palavra inteira» para evitar correspondências parciais dentro de palavras maiores, ou «usar expressão regular» para buscar com um padrão em vez de texto literal.

Seus dados não saem deste dispositivo

Resultado

Substituições feitas

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

Modo padrão Correspondência de texto simples, diferenciando maiúsculas, não limitado a palavras inteiras
Diferenciar maiúsculas Ativado por padrão — desative para que «Cão» e «cão» correspondam igualmente
Apenas palavra inteira Envolve o texto de busca com limites de palavra (\b); ignorado quando o modo de expressão regular está ativado
Modo de expressão regular Usa o campo «localizar» como um padrão de expressão regular do JavaScript em vez de texto literal
Escopo da correspondência Toda ocorrência no texto é substituída, não apenas a primeira
Padrão inválido No modo regex, um padrão inválido deixa o texto inalterado e mostra 0 substituições em vez de falhar

Quando induz ao erro

Como é calculado

No modo texto simples, o valor de «localizar» é escapado para que caracteres com significado especial em expressões regulares sejam tratados literalmente, e depois opcionalmente envolvido em \b...\b quando a correspondência de palavra inteira está ativada.

No modo de expressão regular, o valor de «localizar» é usado como está para construir o padrão de busca, dando acesso a classes de caracteres, quantificadores, grupos e o resto da sintaxe de expressões regulares do JavaScript.

O interruptor de diferenciar maiúsculas controla se a flag de insensibilidade a maiúsculas «i» é adicionada ao padrão subjacente; a busca sempre substitui globalmente, ou seja, todas as correspondências no texto, não apenas a primeira.

«Substituições feitas» conta quantas vezes o padrão correspondeu e foi substituído; se «localizar» estiver vazio, ou o padrão for inválido no modo regex, o texto é retornado sem alterações e a contagem é 0.

Perguntas e respostas

O que acontece se eu ativar o modo regex com um padrão inválido?

A ferramenta captura o erro internamente: o texto de saída permanece exatamente igual à entrada, e «substituições feitas» mostra 0 — nunca gera um erro visível.

«Apenas palavra inteira» funciona junto com o modo regex?

Não, é ignorado quando o modo regex está ativado — nesse modo você controla os limites de palavra usando \b diretamente no seu padrão.

A correspondência diferencia maiúsculas por padrão?

Sim. Desative o interruptor «diferenciar maiúsculas» para que «Cão», «cão» e «CÃO» correspondam igualmente.

Posso usar grupos de captura e referências como $1?

Sim, no modo regex funciona a sintaxe padrão de substituição do JavaScript, incluindo $1, $2 e grupos nomeados, tanto no padrão quanto no texto de substituição.

Meu texto é enviado para algum lugar?

Não. Tudo roda no seu navegador; o texto que você cola nunca é enviado.

Ferramentas relacionadas

Todas as ferramentas