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'