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