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