JavaScript replaceAll()Метод
Примеры
В этом примере мы заменим все "Microsoft" на "Example":
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replaceAll("Microsoft","Example");
nВывод:
Посетите Example!Посетите Example!
Попробуйте сами »
Определение и использование
Метод replaceAll() используется для замены одних символов другими в строке или для замены подстроки, соответствующей регулярному выражению. Эта функция заменяет все совпавшие подстроки.
Если вы хотите узнать больше об учебниках по регулярным выражениям, ознакомьтесь с:Учебник по RegExpи нашимСправочным руководством по объекту RegExp.
Этот метод не изменяет исходную строку.
Поддержка браузеров

Браузеры Internet Explorer на ПК не поддерживают эту функцию.
Синтаксис
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
Значения параметров
| Параметр | Описание |
|---|---|
| regexp|substr | Обязательный. Указывает подстроку или объект RegExp шаблона, подлежащего замене. Обратите внимание: если значение является строкой, оно используется как буквальный текстовый шаблон для поиска, а не сначала преобразуется в объект RegExp. При использовании регулярного выражения необходимо установить глобальный флаг ("g"); в противном случае будет выброшена ошибка TypeError: "replaceAll must be called with a global RegExp". |
| newSubstr|function | Обязательный. Строковое значение. Указывает замещающий текст или функцию, которая создаёт замещающий текст. |
Возвращаемое значение
| Type | Описание |
|---|---|
| String | Новая строка, полученная после замены всех совпадений regexp на newSubstr. |
Технические детали
| Версия JavaScript: | 1.2 |
|---|
Другие примеры
Примеры
Выполнить глобальную замену:
var str="Mr Blue has a blue house and a blue car";
var n=str.replaceAll(/blue/ig,"red");
nВывод:
У мистера Ред есть красный дом и красная машина.
Попробуйте сами »
Другие расширения
Объект String в JavaScript