Metóda replace
Metóda replace vykonáva vyhľadávanie a
nahradzovanie častí reťazca. Prvým parametrom je
regulárny výraz,
a druhým - podreťazec, na ktorý nahrádzame.
Syntax
javascriptreťazec.replace(regulárnyVýraz, náhrada);
Príklad
Poďme nájsť a nahradiť znak 'a':
javascriptlet str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Výsledok vykonania kódu:
javascript'b!b'
Príklad
Predvolene sa nahradí iba
prvá zhoda. Poďme znova
nahradiť znak 'a' v reťazci:
javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Výsledok vykonania kódu:
javascript'b!aab'
Príklad
Poďme nahradiť všetky zhody pomocou globálneho vyhľadávania:
javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Výsledok vykonania kódu:
javascript'b!!!b'
Príklad
Poďme nájsť a nahradiť reťazec podľa tohto vzoru:
písmeno 'x', potom ľubovoľný znak, potom
znova písmeno 'x':
javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Výsledok vykonania kódu:
javascript'! eee'
Pozri tiež
-
metóda
replace,
ktorá vykonáva vyhľadávanie a nahradzovanie častí reťazca -
metóda
test,
ktorá testuje reťazec -
metóda
match,
ktorá hľadá zhody v reťazci -
metóda
matchAll,
ktorá hľadá všetky zhody v reťazci -
metóda
exec,
ktorá vykonáva sekvenčné vyhľadávanie -
metóda
search,
ktorá vykonáva vyhľadávanie -
metóda
split,
ktorá rozdeľuje reťazec