Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

replace()

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 

Демо