JavaScript:
Suchen und Ersetzen von Text

Wie geht das:

In JavaScript verwendet man .replace() für Suchen und Ersetzen. Hier ein schnelles Beispiel:

let text = "Hallo Welt! Welt, sag Hallo!";
let neuerText = text.replace("Welt", "Universe");
console.log(neuerText); // "Hallo Universe! Welt, sag Hallo!"

.replace() nimmt zwei Parameter: das zu suchende Muster (hier “Welt”) und den Ersatztext (“Universe”). Achtung: Nur der erste Treffer wird ersetzt. Für alle Vorkommnisse nutzt man einen globalen Regulären Ausdruck (RegExp):

let text = "Hallo Welt! Welt, sag Hallo!";
let neuerText = text.replace(/Welt/g, "Universe");
console.log(neuerText); // "Hallo Universe! Universe, sag Hallo!"

Mit g (global) ersetzst du jedes Vorkommen im Text.

Deep Dive

Früher war Suchen und Ersetzen aufwendig: Entwickler mussten durch den ganzen Text iterieren und jedes Zeichen einzeln prüfen. Mit modernen Programmiersprachen wie JavaScript geht es einfacher und schneller dank eingebauter Methoden wie .replace().

Alternativen? Klar! Du kannst auch manuell mit Schleifen arbeiten, oder Bibliotheken wie Lodash verwenden, die extra Funktionen für solche Aufgaben bieten.

Zur Funktionsweise: .replace() arbeitet bei Strings direkt und unkompliziert. Bei RegEx gestütztem Ersetzen hast du mehr Kontrolle und kannst komplexere Suchmuster erstellen.

Siehe Auch

Beim Programmieren geht’s oft ums Details, und Suchen-Ersetzen ist ein gutes Beispiel dafür. Nutze die verfügbaren Tools und bleib neugierig!