replace metode
Metode replace veic virknes daļu
meklēšanu un aizstāšanu. Pirmā parametra vietā tiek pieņemts
regulārā izteiksme,
un otrais - apakšvirkne, ar ko aizstājam.
Sintakse
javascriptvirkne.replace(regulāra_izteiksme, aizstājējs);
Piemērs
Atradīsim un aizstāsim simbolu 'a':
javascriptlet str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Koda izpildes rezultāts:
javascript'b!b'
Piemērs
Pēc noklusējuma tiek aizstāts tikai
pirmais atbilstība. Vēlreiz
aizstāsim simbolu 'a' virknē:
javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Koda izpildes rezultāts:
javascript'b!aab'
Piemērs
Aizstāsim visas atbilstības, izmantojot globālo meklēšanu:
javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Koda izpildes rezultāts:
javascript'b!!!b'
Piemērs
Atradīsim un aizstāsim virkni pēc šāda veidnes:
burts 'x', tad jebkura rakstzīme, tad
atkal burts 'x':
javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Koda izpildes rezultāts:
javascript'! eee'