Metoda replace

Metoda replace izvaja iskanje in zamenjavo delov niza. Prvi parameter je regularni izraz, drugi parameter pa podniz, s katerim zamenjamo.

Sintaksa

javascriptniz.replace(regularniIzraz, zamenjava);

Primer

Poiščimo in zamenjajmo znak 'a':

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

console.log(res);

Rezultat izvajanja kode:

javascript'b!b'

Primer

Privzeto se zamenja le prvo ujemanje. Ponovno zamenjajmo znak 'a' v nizu:

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

console.log(res);

Rezultat izvajanja kode:

javascript'b!aab'

Primer

Zamenjajmo vsa ujemanja z uporabo globalnega iskanja:

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

console.log(res);

Rezultat izvajanja kode:

javascript'b!!!b'

Primer

Poiščimo in zamenjajmo niz po naslednjem vzorcu: črka 'x', nato katerikoli znak, nato spet črka 'x':

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

console.log(res);

Rezultat izvajanja kode:

javascript'! eee'

Glej tudi

  • metoda replace,
    ki izvaja iskanje in zamenjavo delov niza
  • metoda test,
    ki preverja niz
  • metoda match,
    ki išče ujemanja v nizu
  • metoda matchAll,
    ki išče vsa ujemanja v nizu
  • metoda exec,
    ki izvaja zaporedno iskanje
  • metoda search,
    ki izvaja iskanje
  • metoda split,
    ki razdeli niz