Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

String.prototype.replaceAll

Заменяет все вхождения подстроки на другую строку.

Доступно с: ES2021

Синтаксис

str.replaceAll(pattern, replacement)

Параметры

ПараметрТипОписание
patternstring | RegExpЧто искать: строка или регулярное выражение с флагом `g`.
replacementstring | FunctionНа что заменить.

Возвращаемое значение

stringНовая строка с выполненными заменами.

Примеры

Замена всех вхождений:

console.log('a-b-c'.replaceAll('-', '+'));

Результат:

a+b+c

Метод replace() со строкой заменяет только первое вхождение:

console.log('a-b-c'.replace('-', '+'));

Результат:

a+b-c

Примечания

Поиск учитывает регистр. Для замены без учёта регистра используют регулярное выражение с флагами gi.

См. также

  • String.prototype.includes — Проверяет, содержит ли строка заданную подстроку.
  • String.prototype.trim — Удаляет пробельные символы с начала и конца строки.
  • String.prototype.replace — Заменяет первое совпадение (или все — с флагом g у регулярного выражения).
  • RegExp.escape — Экранирует строку, чтобы безопасно вставить её в регулярное выражение.

Вопросы и ответы по теме

В учебнике

  • Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.