Die replace-Methode

Die Methode replace führt eine Suche und Ersetzung von Teilen einer Zeichenkette durch. Der erste Parameter ist ein regulärer Ausdruck, und der zweite - die Teilzeichenkette, durch die ersetzt wird.

Syntax

javascriptzeichenkette.replace(regulärerAusdruck, ersatz);

Beispiel

Lassen Sie uns das Zeichen 'a' finden und ersetzen:

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Das Ergebnis der Codeausführung:

javascript'b!b'

Beispiel

Standardmäßig wird nur die erste Übereinstimmung ersetzt. Lassen Sie uns erneut das Zeichen 'a' in der Zeichenkette ersetzen:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Das Ergebnis der Codeausführung:

javascript'b!aab'

Beispiel

Lassen Sie uns alle Übereinstimmungen mit Hilfe der globalen Suche ersetzen:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Das Ergebnis der Codeausführung:

javascript'b!!!b'

Beispiel

Lassen Sie uns eine Zeichenkette nach diesem Muster finden und ersetzen: Buchstabe 'x', dann ein beliebiges Zeichen, dann wiederum der Buchstabe 'x':

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Das Ergebnis der Codeausführung:

javascript'! eee'

Siehe auch

  • die Methode replace,
    die eine Suche und Ersetzung von Teilen einer Zeichenkette durchführt
  • die Methode test,
    die eine Zeichenkette überprüft
  • die Methode match,
    die nach Übereinstimmungen in einer Zeichenkette sucht
  • die Methode matchAll,
    die alle Übereinstimmungen in einer Zeichenkette sucht
  • die Methode exec,
    die eine sequentielle Suche durchführt
  • die Methode search,
    die eine Suche durchführt
  • die Methode split,
    die eine Zeichenkette aufteilt