Metoda replace
Metoda replace izvaja iskanje in
zamenjavo delov niza. Prvi parameter je
regularni izraz,
drugi parameter pa podniz, s katerim zamenjamo.
Sintaksa
niz.replace(regularniIzraz, zamenjava);
Primer
Poiščimo in zamenjajmo znak 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultat izvajanja kode:
'b!b'
Primer
Privzeto se zamenja le
prvo ujemanje. Ponovno
zamenjajmo znak 'a' v nizu:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultat izvajanja kode:
'b!aab'
Primer
Zamenjajmo vsa ujemanja z uporabo globalnega iskanja:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Rezultat izvajanja kode:
'b!!!b'
Primer
Poiščimo in zamenjajmo niz po naslednjem vzorcu:
črka 'x', nato katerikoli znak, nato
spet črka 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Rezultat izvajanja kode:
'! eee'