Метод 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,
    който извършва търсене и замяна на части от низ с помощта на регулярни изрази