Metod replace
Metod replace vrši pretragu i
zamenu delova stringa.
Prvi parametar je podstring
koji zamenjujemo, a drugi - podstring, na
koji zamenjujemo.
Sintaksa
javascriptstring.replace(šta zamenjujemo, na šta zamenjujemo);
Primer
Zamenimo u stringu
'ab' sa '!':
javascriptlet str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Rezultat izvršavanja koda:
javascript'!cde'
Primer
Pokušajmo da zamenimo sva poklapanja u stringu:
javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Videćemo da je zamena izvršena samo na prvom poklapanju:
javascript'! cde ab'
Primer
Uprkos tome što metod replace
menja samo prvo poklapanje,
moguće je zameniti sva poklapanja
pomoću petlje:
javascriptlet elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Rezultat izvršavanja koda:
javascript'! cde !'
Pogledajte takođe
-
metod
replace,
koji vrši pretragu i zamenu delova stringa pomoću regularnih izraza