TanodTools
PT

Localizar e substituir texto

Substitua palavras ou padrões em um bloco de texto e veja quantas ocorrências existem antes de substituir.

Funciona inteiramente no seu navegador

Digite o que localizar.

Texto de até cerca de 5 MB. Padrões regex que rodam por mais de 2 segundos são interrompidos.

Como localizar e substituir texto

  1. Cole seu texto na caixa ou abra um arquivo .txt.
  2. Digite o que localizar e pelo que substituir. O número de ocorrências é atualizado enquanto você digita.
  3. Clique em Substituir tudo e depois copie ou baixe o resultado.

Como substituir texto em massa

Localizar e substituir troca todas as ocorrências de uma palavra ou padrão de uma só vez. A contagem de ocorrências é atualizada enquanto você digita, para você ver até onde a mudança vai antes de aplicá-la, e o resultado aparece numa caixa separada, então seu texto original nunca é sobrescrito até você escolher “Usar resultado como texto”.

Expressões regulares permitem descrever um formato em vez de um texto fixo: uma sequência de dígitos, uma data, uma palavra seguida de vírgula. Os grupos entre parênteses podem ser reorganizados na substituição com $1, $2 e assim por diante. Como um padrão mal escrito pode rodar por muito tempo, os padrões são executados num worker em segundo plano que é interrompido depois de dois segundos.

Dicas

Perguntas frequentes

A busca é literal ou por padrão?

Literal por padrão: o que você digita é encontrado exatamente, incluindo caracteres como . e *. Ative “Expressão regular” para usar a sintaxe de expressões regulares do JavaScript.

Como uso grupos na substituição?

No modo de expressão regular, $1, $2 e assim por diante inserem o texto encontrado pelo primeiro, segundo (e assim por diante) grupo entre parênteses, $& insere a ocorrência inteira e $<nome> insere um grupo nomeado. Por exemplo, localizar (\w+)@(\w+) e substituir por $2 at $1 transforma bob@example em example at bob. No modo literal, a substituição é inserida exatamente como digitada.

O que faz Palavra inteira?

Só encontra o texto buscado quando ele não faz parte de uma palavra maior, então procurar sal não encontra salada. No modo literal, letras, dígitos e sublinhado contam como caracteres de palavra em qualquer alfabeto. No modo de expressão regular, o padrão é envolvido por limites de palavra (\b), que só reconhecem A-Z, dígitos e sublinhado.

Que limite de 2 segundos é esse?

Alguns padrões, como (a+)+$, podem levar um tempo extremamente longo em certos textos. O modo de expressão regular roda em um worker separado em segundo plano; se não terminar depois de 2 segundos, ele é interrompido e você é avisado de que o padrão demorou demais, então a página nunca trava.

O padrão funciona em várias linhas?

No modo de expressão regular, ^ e $ correspondem ao início e ao fim de cada linha, e o ponto não corresponde a uma quebra de linha. Maiúsculas e minúsculas são ignoradas, a menos que Diferenciar maiúsculas esteja ativado.

Meu texto é enviado para algum lugar?

Não. Tudo roda no seu navegador e nada é armazenado nem enviado.