Метод replace

Метод replace осуществляет поиск и замену частей строки. Первым параметром принимается подстрока, которую заменяем, а вторым - подстрока, на которую заменяем.

Синтаксис

javascriptстрока.replace(что заменяем, на что заменяем);

Пример

Давайте в строке заменим 'ab' на '!':

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Результат выполнения кода:

javascript'!cde'

Пример

Давайте попробуем заменить все совпадения в строке:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Мы увидим, что замена произошла только в первом совпадении:

javascript'! cde ab'

Пример

Несмотря на то, что метод replace меняет только первое совпадение, можно заменить все совпадения с помощью цикла:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Результат выполнения кода:

javascript'! cde !'

Смотрите также

  • метод replace,
    который осуществляет поиск и замену частей строки с помощью регулярных выражений