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