JavaScript-String ersetzen ()
Beispiele
Microsoft ersetzen:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Ein globaler Ersatz:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Weitere Beispiele unten.
Definition und Verwendung
Die replace()
Methode durchsucht einen String nach einem Wert oder einem regulären Ausdruck.
Die replace()
Methode gibt eine neue Zeichenfolge zurück, in der die Werte ersetzt wurden.
Die replace()
Methode ändert den ursprünglichen String nicht.
Notiz
Wenn Sie einen Wert ersetzen, wird nur die erste Instanz ersetzt. Um alle Instanzen zu ersetzen, verwenden Sie einen regulären Ausdruck mit gesetztem Modifikator g.
Lesen Sie mehr über reguläre Ausdrücke in unserem:
Syntax
string.replace(searchValue, newValue)
Parameter
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Rückgabewert
Typ | Beschreibung |
Ein Faden | Eine neue Zeichenfolge, in der die angegebenen Werte ersetzt wurden. |
Mehr Beispiele
Ein globaler Ersatz ohne Berücksichtigung der Groß-/Kleinschreibung:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Eine Funktion zur Rückgabe des Ersetzungstextes:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Browser-Unterstützung
replace()
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |