Метод replaceAll()
text = text.replaceAll("Кошки","Собаки");
text = text.replaceAll("кошки","собаки");
Попробуйте сами »
text = text.replaceAll(/Кошки/g,"Собаки");
text = text.replaceAll(/кошки/g,"собаки");
Попробуйте сами »
Ещё примеры ниже.
Описание replaceAll()
Метод replaceAll() ищет в строке значение или регулярное выражение.
Метод replaceAll() возвращает новую строку со всеми замененными значениями.
Метод replaceAll() не меняет исходную строку.
Метод replaceAll() был представлен в JavaScript 2021.
Метод replaceAll() не работает в Internet Explorer.
Примечание replaceAll()
Если параметр является регулярным выражением, должен быть установлен глобальный флаг (g), в противном случае выдается ошибка TypeError.
Подробнее о регулярных выражениях читайте в нашей статье:
Синтаксис replaceAll()
string.replaceAll(searchValue, newValue)
Параметры replaceAll()
| Параметр | Описание |
|---|---|
| searchValue | Обязательно. Значение или регулярное выражение для поиска. |
| newValue | Обязательно. Новое значение (которое необходимо заменить). Этот параметр может быть функцией JavaScript. |
Возвращаемое значение replaceAll()
| Тип | Описание |
|---|---|
| String | Новая строка, в которой заменены значения поиска. |
Ещё примеры replaceAll()
Глобальная замена без учета регистра:
let text = "У мистера Блю синий дом и синяя машина.";
let result = text.replaceAll(/синий/gi, "красный");
Попробуйте сами »
Функция для возврата текста замены:
let text = "У мистера Блю синий дом и синяя машина.";
let result = text.replaceAll(/синий|дом|машина/gi, function (x) {
return x.toUpperCase();
});
Попробуйте сами »