TypeScript:
Pesquisando e substituindo texto

Como Fazer:

function substituirTexto(texto: string, busca: string, substituto: string): string {
  return texto.replace(new RegExp(busca, 'g'), substituto);
}

// Exemplo de uso:
const textoOriginal = "Olá, mundo! O mundo é vasto e mundo é a nossa casa.";
const textoModificado = substituirTexto(textoOriginal, "mundo", "planeta");

console.log(textoModificado);
// Saída: Olá, planeta! O planeta é vasto e planeta é a nossa casa.

Neste exemplo, usamos replace com uma RegExp para substituir todas as ocorrências da palavra “mundo” por “planeta”.

Mergulho Profundo

Historicamente, a necessidade de buscar e substituir em textos vem desde os primeiros editores de texto e ambientes de programação. Alternativas para a função replace incluem o uso de bibliotecas de manipulação de strings, ferramentas de linha de comando como sed, ou até recursos nativos de editores de texto e IDEs.

A implementação do replace no JavaScript e, por extensão, no TypeScript faz parte dos objetos String. Ela pode ser simples ou complexa, usando strings literais ou expressões regulares (RegExp) para encontrar padrões mais sofisticados. Importante: a função replace() por padrão substitui apenas a primeira ocorrência, a não ser que uma flag global ‘g’ seja usada na RegExp.

Veja Também: