Søking og erstatting av tekst

TypeScript:
Søking og erstatting av tekst

Hvordan gjøre det:

const replaceText = (input: string, search: string, replaceWith: string): string => {
  return input.replace(new RegExp(search, 'g'), replaceWith);
};

// Eksempelbruk:
const originalText = 'Bananer er gule, bananer er sunne.';
const newText = replaceText(originalText, 'bananer', 'epler');

console.log(newText); // Epler er gule, epler er sunne.

Dypdykk

Søk og erstatt-funksjonaliteten har røtter i tidlig tekstbehandling, som sed i Unix. I JavaScript og TypeScript bruker vi String.prototype.replace. Regex (regular expressions) brukes for å finne mønstre i teksten.

Alternativer til replace inkluderer tredjepartsbiblioteker som lodash for å håndtere mer avanserte erstatninger og manipulasjoner. Implementeringsdetaljer involverer ofte flagg, som ‘g’ for globalt søk, eller ‘i’ for case-insensitive matching.

Se også