replace()
Вернет строку, где “Six” заменяется на “Seven”:
var string = "Six Kingdoms"; var result = string.replace("Six", "Seven"); // Seven Kingdoms
Определение и использование
Метод replace() ищет строку для указанного значения или регулярное выражение и возвращает новую строку, где указанные значения заменяются.
Примечание. Если вы заменяете значение (а не регулярное выражение), будет заменен только первый экземпляр значения. Чтобы заменить все вхождения указанного значения, используйте глобальный (g) модификатор (см. “Дополнительные примеры”).
Этот метод не изменяет исходную строку.
Поддержка браузеров
Синтаксис
string.replace(searchvalue, newvalue)
Значения параметров
Параметр | Описание |
searchvalue | Обязательный. Значение или регулярное выражение, которое будет заменено новым значением |
newvalue | Обязательный. Значение для замены значения поиска |
Технические подробности
Возвращаемое значение: | Новая строка, в которой указанные значения были заменены новыми значениями |
Версия JavaScript: | ECMAScript 1 |
Дополнительные примеры
Выполнит глобальную замену:
var string = "Mrs Black has a black dog and a black car"; var result = string.replace(/black/g, "white"); // Mrs Black has a white dog and a white car
Выполнит глобальную замену без учета регистра:
var string = "Mrs Black has a black dog and a black car"; var result = string.replace(/black/gi, "white"); // Mrs white has a white dog and a white car
Использование функции для возврата текста замены:
var string = "Mrs Black has a black dog and a black car"; var result = string .replace(/black|dog|car/gi, function myFunction(x){ return x.toUpperCase();}); // Mrs BLACK has a BLACK DOG and a BLACK CAR