Heim >Web-Frontend >js-Tutorial >Verwendung der Methode replaceall() in js
Die Methode
replaceAll() wird verwendet, um alle Teilzeichenfolgen zu ersetzen, die dem angegebenen Muster in einer Zeichenfolge entsprechen. Ihre Verwendung ist wie folgt: Der Parameter regexp gibt den regulären Ausdruck an, der abgeglichen werden soll. Parameterersetzung gibt die Zeichenfolge an, die zum Ersetzen der Übereinstimmung verwendet wird. Diese Methode ändert die ursprüngliche Zeichenfolge. Sonderzeichen in regulären Ausdrücken müssen mit Escapezeichen versehen werden. Wenn der reguläre Ausdruck das globale Flag (g) verwendet, werden alle Übereinstimmungen ersetzt. Wenn der Ersetzungsparameter undefiniert ist, wird die entsprechende Teilzeichenfolge gelöscht.
Verwendung der Methode „replaceAll()“
Die Methode „replaceAll()“ wird verwendet, um alle Teilzeichenfolgen zu ersetzen, die dem angegebenen Muster in einer Zeichenfolge entsprechen.
Syntax:
<code class="js">string.replaceAll(regexp, replacement)</code>
Parameter:
Rückgabewert:
Die neue Zeichenfolge nach dem Austausch.
Verwendung:
Verwenden Sie den regulären Ausdrucksabgleich:
<code class="js">let str = "Hello, world!"; let newStr = str.replaceAll(/world/, "JavaScript"); // newStr = "Hello, JavaScript!"</code>
Verwenden Sie den Zeichenfolgenabgleich:
<code class="js">let str = "JavaScript is fun!"; let newStr = str.replaceAll("JavaScript", "Python"); // newStr = "Python is fun!"</code>
Verwenden Sie die Funktion als Ersatz:
<code class="js">let str = "The quick brown fox jumps over the lazy dog"; let newStr = str.replaceAll(/the/g, (match) => match.toUpperCase()); // newStr = "The QUIck brown fox jumps over the lazy dog"</code>
Achtung Hinweis: Die Die Methode „replaceAll()“ ändert die ursprüngliche Zeichenfolge.
Alle Sonderzeichen in regulären Ausdrücken müssen maskiert werden.g
) in einem regulären Ausdruck verwendet wird, werden alle Übereinstimmungen ersetzt. replacement
undefiniert
ist, wird der passende Teilstring gelöscht. g
),则会替换所有匹配项。replacement
参数为 undefined
<code class="js">// 替换所有数字为 "X" let str = "1234567890"; let newStr = str.replaceAll(/[0-9]/g, "X"); // newStr = "XXXXXXXXXX" // 替换所有元音为大写 let str = "Hello, world!"; let newStr = str.replaceAll(/[aeiou]/gi, (match) => match.toUpperCase()); // newStr = "H3LL0, w0RLD!"</code>
Das obige ist der detaillierte Inhalt vonVerwendung der Methode replaceall() in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!