JavaScript replace()Methode

String 对象参考手册JavaScript String-Objekt

Beispiel

In diesem Beispiel führen wir eine Ersetzung durch. Wenn das erste "Microsoft" gefunden wird, wird es durch "Example" ersetzt:

var str="Visit Microsoft! Visit Microsoft!"; var n=str.replace("Microsoft","Example");

nAusgabeergebnis:

Visit Example!Visit Microsoft!

Selbst ausprobieren »

Definition und Verwendung

Die Methode replace() wird verwendet, um einige Zeichen in einer Zeichenkette durch andere Zeichen zu ersetzen oder um eine Teilzeichenkette zu ersetzen, die einem regulären Ausdruck entspricht.

Wenn Sie mehr über Tutorials zu regulären Ausdrücken erfahren möchten, sehen Sie bitte auf dieser Website nach:RegExp-Tutorialund unserRegExp-Objekt-Referenzhandbuch.

Diese Methode ändert die ursprüngliche Zeichenfolge nicht.


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle wichtigen Browser unterstützen die replace()-Methode.


Syntax

string.replace(searchvalue,newvalue)

Parameterwerte

Parameter Beschreibung
searchvalue Erforderlich. Gibt ein RegExp-Objekt für die zu ersetzende Teilzeichenfolge oder das Muster an.
Bitte beachten Sie, dass der Wert, wenn er eine Zeichenfolge ist, als wörtliches Textmuster zum Abrufen verwendet wird und nicht zuerst in ein RegExp-Objekt umgewandelt wird.
newvalue Erforderlich. Ein Zeichenfolgenwert. Gibt den Ersetzungstext oder eine Funktion an, die den Ersetzungstext generiert.

Rückgabewert

Type Beschreibung
String Eine neue Zeichenfolge, die nach dem Ersetzen der ersten Übereinstimmung oder aller Übereinstimmungen von regexp durch replacement erhalten wird.

Technische Details

JavaScript-Version: 1.2


Weitere Beispiele

Beispiel

Führen Sie eine globale Ersetzung durch:

var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/g,"red");

nAusgabeergebnis:

Mr Blue has a red house and a red car

Selbst ausprobieren »

Beispiel

Führen Sie eine globale Ersetzung durch, wobei die Groß-/Kleinschreibung ignoriert wird:

var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/gi, "red");

nAusgabeergebnis:

Mr red has a red house and a red car

Selbst ausprobieren »

Beispiel

In diesem Beispiel fügen wir dem String-Objekt von JavaScript über prototype eine Methode hinzu, um alle "Microsoft" durch "Example" zu ersetzen:

String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); };

Selbst ausprobieren »


String 对象参考手册JavaScript String-Objekt

Andere Erweiterungen