🔧Toolify

Localizar e Substituir Texto (literal ou regex, com opções)

Cole o texto, defina as strings de localizar e substituir, opcionalmente ative regex / insensível a maiúsculas / multilinha, e veja o texto modificado mais a contagem de correspondências instantaneamente.

Resultado (0 correspondências)
 

Como funciona

Dois modos — literal e regex

Literal (regex desativado): a string de localização é correspondida exatamente. Caracteres especiais como '.' e '*' são tratados como eles mesmos. Este é o padrão seguro para a maioria das edições de texto do dia a dia.

Regex (regex ativado): a string de localização é interpretada como uma expressão regular JavaScript. Use para padrões — por exemplo /\b\w+@\w+\.\w+\b/ para encontrar emails, ou (^.+:) para corresponder rótulos no início de uma linha. No modo multilinha, ^ e $ correspondem nas quebras de linha.

Sintaxe especial na string de substituição

No modo regex, a string de substituição suporta retrorreferências: $1, $2 etc. para grupos de captura; $& para a correspondência inteira; $$ para um cifrão literal. Exemplo: localizar /(\d{2})\.(\d{2})\.(\d{4})/ substituir $3-$2-$1 reformata datas do formato BR (DD.MM.AAAA) para ISO.

No modo literal, a string de substituição é usada como está — sem retrorreferências, sem tratamento especial. O que você digita é o que é inserido.

Usos comuns

Edição em massa: padronizar grafia ('color' → 'colour' para estilo britânico), atualizar nomes de produtos, corrigir erros de digitação em documentos longos.

Refatoração de código: renomear uma variável em um trecho de código colado (use modo sensível a maiúsculas). Para refatoração real em muitos arquivos, uma IDE é melhor.

Limpeza de dados: converter tabulações para vírgulas em CSV, substituir um delimitador por outro, normalizar espaços em branco.

Markdown para texto simples: remova a sintaxe Markdown com regex (ex.: /\*\*([^*]+)\*\*/g → $1 para remover marcadores de negrito).

Perguntas frequentes

Como isso difere do testador de regex?

Este se concentra na operação de substituição. O testador de regex se concentra em inspecionar correspondências e grupos de captura. Use o que melhor se encaixa na tarefa.

Posso usar Unicode no localizar/substituir?

Sim. As strings de localizar e substituir suportam UTF-8 completo incluindo emoji e caracteres CJK.

Por que meu localizar/substituir não funcionou?

Mais comum: sensibilidade a maiúsculas. 'Olá' não vai corresponder a 'olá' a menos que você ative insensível a maiúsculas. Ou caracteres especiais de regex no modo literal sendo mal interpretados.

Isso preserva a formatação?

Preserva o texto exatamente exceto pelas correspondências. Se o seu texto tem tabulações ou quebras de linha específicas, elas são preservadas.

Posso desfazer uma substituição?

O original está no campo de entrada. Recoloque-o ou use o comportamento de desfazer do navegador. Não temos um desfazer integrado.

Qual o tamanho máximo do meu texto?

Textos de múltiplos megabytes funcionam, embora regex em entradas enormes possa ser lento se o padrão for mal escrito.

Como é uma boa maneira de aprender regex?

Comece com o modo literal e mude para regex quando precisar de padrões. Pesquise 'JavaScript regex cheat sheet' ou consulte os docs RegExp do MDN.

Os dados saem do meu navegador?

Não. Todo o localizar/substituir é feito localmente.

Ferramentas relacionadas

Última atualização:

Experimente nossos prompts de IA →