Metod replace

Metod replace vrši pretragu i zamenu delova stringa. Prvim parametrom se prima regularni izraz, a drugim - podstring na koji se menja.

Sintaksa

javascriptstring.replace(regularniIzraz, zamena);

Primer

Hajde da pronađemo i zamenimo simbol 'a':

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Rezultat izvršavanja koda:

javascript'b!b'

Primer

Podrazumevano se zamenjuje samo prvo poklapanje. Hajde ponovo da zamenimo simbol 'a' u stringu:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Rezultat izvršavanja koda:

javascript'b!aab'

Primer

Hajde da zamenimo sva poklapanja koristeći globalnu pretragu:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Rezultat izvršavanja koda:

javascript'b!!!b'

Primer

Hajde da pronađemo i zamenimo string po sledećem šablonu: slovo 'x', zatim bilo koji simbol, zatim ponovo slovo 'x':

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Rezultat izvršavanja koda:

javascript'! eee'

Pogledajte takođe

  • metod replace,
    koji vrši pretragu i zamenu delova stringa
  • metod test,
    koji proverava string
  • metod match,
    koji traži poklapanja u stringu
  • metod matchAll,
    koji traži sva poklapanja u stringu
  • metod exec,
    koji izvršava sekvencijalnu pretragu
  • metod search,
    koji izvršava pretragu
  • metod split,
    koji deli string