Методот 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,
    кој врши пребарување и замена на делови од стрингот со помош на регуларни изрази