Buscar e substituir texto

Use uma expressão regular JavaScript para substituir trechos de texto de uma vez. A saída fica separada do original, permitindo ajustar o padrão e repetir a operação sem perder a entrada.

Funciona localmente no seu navegador

Trocar ou remover as correspondências

O padrão pode selecionar um trecho fixo ou uma combinação de caracteres. Como o campo usa regex, um ponto literal exige \.. A operação roda em um worker no navegador, sem enviar a entrada em uma requisição de substituição.

  1. Preencha o texto e informe o padrão sem barras delimitadoras nem flags. Para transformar a.a em a-a, busque \. e substitua por -.
  2. Defina a substituição e clique em Substituir tudo. O texto red blue com (red) (blue) e $2/$1 resulta em blue/red. Deixe a substituição vazia para remover as correspondências.
  3. Copie a saída. Ao editar qualquer um dos três campos, o processamento pendente é cancelado e o resultado anterior é removido. Limpar esvazia entrada, padrão, substituição e saída.

Regras usadas pela ferramenta

Busca global que diferencia maiúsculas

A flag g aplica a substituição a todas as correspondências sem sobreposição. Não há flags para ignorar maiúsculas, ativar multilinha, dotAll ou modo Unicode. O navegador determina quais construções regex estão disponíveis. Sem correspondências, o texto retorna sem alteração.

Um padrão vazio encontra posições de comprimento zero: ab com substituição - vira -a-b-. Essas posições seguem unidades UTF-16, podendo dividir um emoji. A ferramenta não normaliza Unicode e exibe a saída como texto, mesmo quando ela contém HTML.

Texto de substituição e tempo de execução

Use $1 para o primeiro grupo capturado, $& para a correspondência completa e $$ para um dólar literal. Os tokens $`, $' e $<name> mantêm os significados nativos de texto anterior, texto posterior e grupo nomeado. A sequência digitada \n na substituição permanece literal; não se transforma em quebra de linha.

Os limites são 1.000.000 de unidades UTF-16 no texto e 10.000 em cada um dos campos de padrão e substituição. Uma saída com mais de 2.000.000 de unidades é rejeitada após o cálculo. O prazo de 2 segundos inclui a inicialização do worker. Se houver interrupção, simplifique o padrão ou diminua o texto; nenhum resultado parcial é exibido.

Perguntas sobre buscar e substituir

O original muda quando clico em Substituir tudo?

Não. Cada operação usa o campo de texto e gera uma saída separada. Para trabalhar sobre essa saída, cole-a como nova entrada. Remover todas as correspondências pode gerar um resultado vazio válido, que também pode ser copiado.

Como corrigir uma expressão inválida?

Confira parênteses, colchetes e escapes. Use apenas o padrão, como \d+, sem /\d+/g. A ferramenta precisa carregar Web Workers; se isso estiver bloqueado, não executa o padrão. Uma falha de permissão ao copiar não apaga o resultado disponível na tela.

Ferramentas recentes: