JavaScript String replaceAll()
- Poprzednia strona replace()
- Następna strona search()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String
Definicja i użycie
replaceAll()
Metoda służy do wyszukiwania określonej wartości lub wyrażenia regularnego w ciągu znaków.
replaceAll()
Metoda zwraca nowy ciąg znaków, w którym wszystkie dopasowane wartości zostały zastąpione.
replaceAll()
Metoda nie zmienia oryginalnego ciągu znaków.
replaceAll()
Metoda została wprowadzona w JavaScript 2021.
replaceAll()
Metoda jest niedostępna w Internet Explorer.
Uwaga
Jeśli parametr jest wyrażeniem regularnym, musi być ustawiony znak globalny (g
),w przeciwnym razie zostanie rzucony błąd TypeError。
Więcej informacji o wyrażeniach regularnych można znaleźć w:
Przykład
Przykład 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Przykład 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Przykład 2
Globalne, nie różnicujące się wielkością liter zastąpienie:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
Przykład 3
Użyj funkcji do zwrócenia tekstu zastąpionego:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
Gramatyka
string.replaceAll(searchValue, newValue)
Parametry
Parametry | Opis |
---|---|
searchValue | Wymagane. Wartość lub wyrażenie regularne do wyszukiwania. |
newValue | Wymagane. Nowa wartość do zastąpienia. Może być funkcją JavaScript. |
Zwracana wartość
Typ | Opis |
---|---|
String | Zwraca nowy ciąg znaków, w którym wszystkie dopasowane wartości zostały zastąpione. |
- Poprzednia strona replace()
- Następna strona search()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String