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
zeichenkette.replace(regulärerAusdruck, ersatz);
Beispiel
Lassen Sie uns das Zeichen 'a' finden und ersetzen:
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Das Ergebnis der Codeausführung:
'b!b'
Beispiel
Standardmäßig wird nur
die erste Übereinstimmung ersetzt. Lassen Sie uns erneut
das Zeichen 'a' in der Zeichenkette ersetzen:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Das Ergebnis der Codeausführung:
'b!aab'
Beispiel
Lassen Sie uns alle Übereinstimmungen mit Hilfe der globalen Suche ersetzen:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Das Ergebnis der Codeausführung:
'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':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Das Ergebnis der Codeausführung:
'! 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