English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript String replace() Methode

 JavaScript String-Objekt

replace()Die Methode wird verwendet, um einige Strings in einem String durch andere Zeichen zu ersetzen oder einen mit einem regulären Ausdruck übereinstimmenden Unterstring zu ersetzen.

Das Muster kann ein String oder ein reguläres Ausdruck sein, der Ersatz kann ein String oder eine Funktion sein, die für jedes Übereinstimmungsmuster aufgerufen wird.

Wenn das Muster ein String ist, wird nur das erste Übereinstimmungsmuster ersetzt.

Um alle Auftretungen eines bestimmten Wertes zu ersetzen, verwenden SiegModifikator (globale Suche) (siehe auch die folgenden "Mehr Beispiele").

Sie könnenRegExp-TutorialundReference des RegExp-ObjektsErfahren Sie mehr über reguläre Ausdrücke.

Hinweis:Diese Methode ändert den ursprünglichen String-Wert nicht.

Syntax:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(' zu be' ,'ZZZ');
Testen Sie heraus‹/›

Kompatibilität der Browser

Der replace()-Befehl wird von allen Browsern vollständig unterstützt:

Methode
replace()ististististist

Parameterwert

ParameterBeschreibung
oldValueDer zu ersetzende Wert oder der reguläre Ausdruck
newValueErsetzen Sie diesen Wert durch den Wert des gesuchten Wertes (oldValue)

Technische Details

Rückgabewert:Eine neue Zeichenfolge mit einem Teil oder dem gesamten Mustererscheinungsbild wird durch den neuen Wert ersetzt
JavaScript-Version:ECMAScript 1

Mehr Beispiele

Der folgende Beispiel zeigt, wie die globalegModifikatoren mit replace() zusammen verwenden:

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
Testen Sie heraus‹/›

Der folgende Beispiel zeigt, wie die globalen und die ignorieren-groß/klein-Komponenten mit replace() zusammen verwendet werden:

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
Testen Sie heraus‹/›

 JavaScript String-Objekt