JavaScript replaceAll()Метод

String 对象参考手册Объект String в JavaScript

Примеры

В этом примере мы заменим все "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 对象参考手册Объект String в JavaScript

Другие расширения