JavaScript-Programm zum Ersetzen von Zeichen einer Zeichenfolge

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das ein Zeichen einer Zeichenfolge ersetzt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge
  • JavaScript String replace ()

Beispiel: Ersetzen Sie das erste Vorkommen eines Zeichens in einer Zeichenfolge

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);

Ausgabe

 Herr Red hat ein blaues Haus und ein rotes Auto

Im obigen Programm wird die replace()Methode verwendet, um die angegebene Zeichenfolge durch eine andere Zeichenfolge zu ersetzen.

Wenn eine Zeichenfolge in der replace()Methode übergeben wird, ersetzt sie nur die erste Instanz der Zeichenfolge. Wenn es also eine zweite Übereinstimmung in der Zeichenfolge gibt, wird diese nicht ersetzt.

Sie können auch einen regulären Ausdruck (Regex) innerhalb der replace()Methode übergeben, um die Zeichenfolge zu ersetzen.

Beispiel 2: Ersetzen Sie das Zeichen eines Strings mit RegEx

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Ausgabe

 Herr Red hat ein blaues Haus und ein blaues Auto

Im obigen Programm wird ein Regex-Ausdruck als erster Parameter innerhalb der replace()Methode verwendet.

/gbezieht sich auf global. Dies bedeutet, dass alle übereinstimmenden Zeichen in der Zeichenfolge ersetzt werden.

Da bei JavaScript zwischen Groß- und Kleinschreibung unterschieden wird, werden R und r als unterschiedliche Werte behandelt.

Sie können den regulären Ausdruck auch verwenden, um eine Ersetzung ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen /gi, wobei idie Groß- und Kleinschreibung nicht berücksichtigt wird.

Interessante Beiträge...