Метод replace

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

Синтаксис

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

Пример

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

let str = 'abcde'; let newStr = str.replace('ab', '!'); console.log(newStr);

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

'!cde'

Пример

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

let str = 'ab cde ab'; let newStr = str.replace('ab', '!'); console.log(newStr);

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

'! cde ab'

Пример

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

let elem = 'ab'; let str = 'ab cde ab'; while (str.includes(elem)) { str = str.replace(elem, '!'); } console.log(str);

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

'! cde !'

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

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