Beispiel
Gibt einen String zurück , wo "Microsoft" ersetzt wird durch "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Das Ergebnis res wird:
Visit w3ii!
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die replace() Methode durchsucht einen String nach einem bestimmten Wert oder einem regulären Ausdruck und gibt einen neuen String , wo die angegebenen Werte ersetzt werden.
Hinweis: Wenn Sie einen Wert (und nicht einen regulären Ausdruck) zu ersetzen, nur die erste Instanz des Wertes wird ersetzt. Um alle Vorkommen eines bestimmten Werts zu ersetzen, verwenden Sie die globale (g) Modifier (siehe "More Examples" unten).
Lesen Sie mehr über reguläre Ausdrücke in unserem RegExp Tutorial und unsere RegExp Objekt Referenz .
Diese Methode nicht die Original-Zeichenkette ändern.
Browser-Unterstützung
Methode | |||||
---|---|---|---|---|---|
replace() | Ja | Ja | Ja | Ja | Ja |
Syntax
Parameterwerte Parameter Beschreibung searchvalue Erforderlich. Der Wert, oder ein regulärer Ausdruck, die durch den neuen Wert ersetzt werden newvalue Erforderlich. Der Wert des Suchwert ersetzen
Technische Details
Rückgabewert: A new String, wo der angegebene value(s) durch den neuen Wert ersetzt, JavaScript Version: 1.2
Mehr Beispiele
Beispiel
Führen Sie einen globalen Austausch:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Das Ergebnis res wird:
Mr Blue has a red house and a red car
Versuch es selber "
Beispiel
Führen Sie einen globalen, Fall- unempfindlich Ersatz:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Das Ergebnis res wird:
Mr red has a red house and a red car
Versuch es selber "
Beispiel
eine Funktion mit dem Ersetzungstext zurückzukehren:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Das Ergebnis res wird:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Versuch es selber "
<JavaScript String Referenz