Die Funktion replace() in JavaScript wird verwendet, um bestimmte Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen. Diese Funktion kann zwei Parameter akzeptieren, der erste Parameter kann eine Zeichenfolge oder ein regulärer Ausdruck sein und der zweite Parameter kann eine Zeichenfolge oder eine Funktion sein.
1. Verwenden Sie eine Zeichenfolge als ersten Parameter:
In diesem Fall verwendet die Funktion „replace()“ die Zeichenfolge, die vom zweiten Parameter bereitgestellt wird, um den passenden Teil des ersten Parameters zu ersetzen.
let str = 'Hello World'; let newStr = str.replace('World', 'JavaScript'); console.log(newStr); // 输出: 'Hello JavaScript'
2. Verwenden Sie einen regulären Ausdruck als ersten Parameter:
Wenn Sie einen regulären Ausdruck als ersten Parameter verwenden, verwendet die Funktion „replace()“ die vom zweiten Parameter bereitgestellte Zeichenfolge oder Funktion, um alle übereinstimmenden Teile zu ersetzen.
Verwenden Sie eine Zeichenfolge als zweiten Parameter:
let str = 'Hello World, Hello JavaScript'; let newStr = str.replace(/World/g, 'JavaScript'); console.log(newStr); // 输出: 'Hello JavaScript, Hello JavaScript'
In diesem Beispiel ist /World/g ein regulärer Ausdruck und das g-Flag zeigt eine globale Suche an, d. h. das Finden aller passenden Teile.
Verwenden Sie eine Funktion als zweites Argument:
let str = 'Hello World, Hello JavaScript'; let newStr = str.replace(/World/g, function(matched) { return 'JavaScript'; }); console.log(newStr); // 输出: 'Hello JavaScript, Hello JavaScript'
In diesem Beispiel verwendet die Funktion ein Argument (in diesem Fall die zu vergleichende Zeichenfolge) und gibt die zu ersetzende Zeichenfolge zurück.
Hinweis: Wenn die Zeichenfolge Sonderzeichen enthält (z. B. $, ^, * usw.), müssen Sie bei Verwendung als regulärer Ausdruck zwei Schrägstriche (\) als Escapezeichen verwenden. Beispiel: „Hallo $“.replace(/$/g, „Java“) gibt „Hallo Java“ aus.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die jsreplace-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!