Метод replace
Метод replace
осуществляет поиск и
замену частей строки.
Первым параметром принимается подстрока,
которую заменяем, а вторым - подстрока, на
которую заменяем.
Синтаксис
строка.replace(что заменяем, на что заменяем);
Пример
Давайте в строке заменим
'ab'
на '!'
:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Результат выполнения кода:
'!cde'
Пример
Давайте попробуем заменить все совпадения в строке:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Мы увидим, что замена произошла только в первом совпадении:
'! cde ab'
Пример
Несмотря на то, что метод replace
меняет только первое совпадение,
можно заменить все совпадения
с помощью цикла:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Результат выполнения кода:
'! cde !'
Смотрите также
-
метод
replace
,
который осуществляет поиск и замену частей строки с помощью регулярных выражений