Zastąp ciąg JavaScript()
Przykłady
Zastąp Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Globalny zamiennik:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Więcej przykładów poniżej.
Definicja i użycie
Metoda replace()
wyszukuje ciąg w poszukiwaniu wartości lub wyrażenia regularnego.
Metoda replace()
zwraca nowy ciąg z zastąpionymi wartościami.
Metoda replace()
nie zmienia oryginalnego ciągu.
Notatka
Jeśli zastąpisz wartość, tylko pierwsze wystąpienie zostanie zastąpione. Aby zastąpić wszystkie wystąpienia, użyj wyrażenia regularnego z zestawem modyfikatorów g.
Przeczytaj więcej o wyrażeniach regularnych w naszym:
Składnia
string.replace(searchValue, newValue)
Parametry
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Wartość zwrotu
Rodzaj | Opis |
sznurek | Nowy ciąg, w którym zastąpiono określone wartości. |
Więcej przykładów
Globalny zamiennik bez rozróżniania wielkości liter:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Funkcja zwracająca tekst zastępczy:
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();
});
Obsługa przeglądarki
replace()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |