English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 Sieg
Modifikator (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.
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‹/›
Der replace()-Befehl wird von allen Browsern vollständig unterstützt:
Methode | |||||
replace() | ist | ist | ist | ist | ist |
Parameter | Beschreibung |
---|---|
oldValue | Der zu ersetzende Wert oder der reguläre Ausdruck |
newValue | Ersetzen Sie diesen Wert durch den Wert des gesuchten Wertes (oldValue) |
Rückgabewert: | Eine neue Zeichenfolge mit einem Teil oder dem gesamten Mustererscheinungsbild wird durch den neuen Wert ersetzt |
---|---|
JavaScript-Version: | ECMAScript 1 |
Der folgende Beispiel zeigt, wie die globaleg
Modifikatoren 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‹/›