Löschen von Zeichen, die einem Muster entsprechen

JavaScript:
Löschen von Zeichen, die einem Muster entsprechen

How to: (Wie geht das?)

In JavaScript benutzt man häufig Regular Expressions (Regex), um Muster in Texten zu identifizieren und zu löschen. Hier ein schnelles Beispiel:

const string = "B3r1in ist WU5NDER5chön!";
const pattern = /[0-9]/g; // Muster das Zahlen sucht
const cleanedString = string.replace(pattern, '');

console.log(cleanedString); // "Berlin ist WUNDERSchön!"

Einfach, oder? replace() sucht hier Zeichen, die dem Muster entsprechen, und ersetzt sie durch nichts (also löscht sie).

Deep Dive (Tiefer eintauchen)

The ‘replace’ Funktion in JavaScript ist seit ihren Anfängen dabei. Im Kern nutzt sie Regex, um Muster zu definieren. Regex kann simpel oder absurd komplex sein, je nach Bedarf.

Alternativen zum Löschen von Zeichen gibt es: Man könnte durch den String iterieren und jeden Buchstaben checken. Das ist aber oft langsamer und mühsamer im Code.

Implementation: Die moderne JavaScript Engine verwendet effiziente Algorithmen, um ‘replace’ Operationen zu beschleunigen. Die /g-Flagge in Regex steht für ‘global’ und veranlasst die Suche im gesamten String.

See Also (Siehe auch)

Um die Regex-Künste zu schärfen, hier ein paar Ressourcen: