Przykład
Zwraca ciąg, gdzie "Microsoft" zastępuje się "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Wynikiem OZE będą:
Visit w3ii!
Spróbuj sam " Więcej "Try it Yourself" przykłady poniżej.
Definicja i Wykorzystanie
replace() metoda przeszukuje ciąg dla określonej wartości lub wyrażenia regularnego i zwraca nowy ciąg gdzie podane wartości są wymieniane.
Uwaga: Jeśli wymieniasz wartość (a nie wyrażenie regularne), tylko pierwsze wystąpienie wartości zostaną zastąpione nowymi. Aby wymienić wszystkie wystąpienia określonej wartości użyć światowego (g) modyfikatora (patrz "More Examples" poniżej).
Czytaj więcej na temat wyrażeń regularnych w naszym RegExp Tutorial i naszego Reference RegExp obiektów .
Metoda ta nie zmienia oryginalnego ciąg.
Wsparcie przeglądarka
metoda | |||||
---|---|---|---|---|---|
replace() | tak | tak | tak | tak | tak |
Składnia
wartości parametrów Parametr Opis searchvalue Wymagany. Wartość lub wyrażenie regularne, które zostaną zastąpione przez nowe wartości newvalue Wymagany. Wartość zastąpić wartość z wyszukiwarki
Szczegóły techniczne
Zwracana wartość: Nowy ciąg, w którym określona value(s) został zastąpiony przez nową wartość JavaScript wersja: 1.2
Więcej przykładów
Przykład
Przeprowadzić globalną wymianę:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Wynikiem OZE będą:
Mr Blue has a red house and a red car
Spróbuj sam "
Przykład
Przeprowadzić globalnej CASE- niewrażliwe wymiany:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Wynikiem OZE będą:
Mr red has a red house and a red car
Spróbuj sam "
Przykład
Korzystanie z funkcji powrotu tekst zastępczy:
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();}); Wynikiem OZE będą:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Spróbuj sam "
<String JavaScript Reference