JavaScript String replaceAll()

Definition und Verwendung

replaceAll() Diese Methode wird verwendet, um im String den angegebenen Wert oder den regulären Ausdruck zu suchen.

replaceAll() Diese Methode gibt einen neuen String zurück, bei dem alle Übereinstimmungen ersetzt wurden.

replaceAll() Diese Methode ändert den ursprünglichen String nicht.

replaceAll() Diese Methode wurde in JavaScript 2021 eingeführt.

replaceAll() Diese Methode ist in Internet Explorer nicht verfügbar.

Hinweis

Wenn der Parameter ein regulärer Ausdruck ist, muss das globale Zeichen (g),否则会抛出 TypeError。

Für mehr Informationen über reguläre Ausdrücke lesen Sie bitte:

Regulärer Ausdruck Tutorial

Regulärer Ausdruck Referenz

Beispiel

Beispiel 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

Versuchen Sie es selbst

Beispiel 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

Versuchen Sie es selbst

Beispiel 2

Globale, nicht case-sensitive Ersetzung:

let text = "Mr Blue hat ein blaues Haus und ein blaues Auto";
let result = text.replaceAll(/blue/gi, "red");

Versuchen Sie es selbst

Beispiel 3

Verwenden Sie die Funktion, um den zu ersetzenden Text zurückzugeben:

let text = "Mr Blue hat ein blaues Haus und ein blaues Auto";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

Versuchen Sie es selbst

Syntax

string.replaceAll(searchValue, newValue)

Parameter

Parameter Beschreibung
searchValue Notwendig. Der zu suchende Wert oder der reguläre Ausdruck.
newValue Notwendig. Der neue Wert, der ersetzt werden soll. Es kann eine JavaScript-Funktion sein.

Rückgabewert

Typ Beschreibung
String Gibt eine neue Zeichenkette zurück, in der alle Übereinstimmungen durch den angegebenen Text ersetzt wurden.