пример
Возвращает строку , в которой "Microsoft" заменяется "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Результат Рез будет:
Visit w3ii!
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
replace() метод ищет строку для заданного значения, или регулярного выражения, и возвращает новую строку , в которой указанные значения заменяются.
Примечание: Если вы заменяете значение (а не регулярное выражение), только первый экземпляр значения будет заменен. Для того, чтобы заменить все вхождения заданного значения, использовать глобальный (g) модификатор (см "More Examples" ниже).
Подробнее о регулярных выражениях в нашем RegExp Учебник и наш Справочник RegExp объектов .
Этот метод не изменяет исходную строку.
Поддержка браузеров
метод | |||||
---|---|---|---|---|---|
replace() | да | да | да | да | да |
Синтаксис
Значения параметров параметр Описание searchvalue Необходимые. Значение, или регулярное выражение, которое будет заменено новым значением newvalue Необходимые. Значение заменить значение поиска с
Технические подробности
Возвращаемое значение: Новая строка, где указанное value(s) был заменен новым значением Версия JavaScript: 1.2
Еще примеры
пример
Выполните глобальную замену:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Результат Рез будет:
Mr Blue has a red house and a red car
Попробуй сам "
пример
Выполнить глобальный, нечувствительной к регистру замены:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Результат Рез будет:
Mr red has a red house and a red car
Попробуй сам "
пример
Использование функции для возврата замещающего текста:
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();}); Результат Рез будет:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Попробуй сам "
<String Reference JavaScript