Metod replace
Metod replace vrši pretragu i
zamenu delova stringa. Prvim parametrom se prima
regularni izraz,
a drugim - podstring na koji se menja.
Sintaksa
string.replace(regularniIzraz, zamena);
Primer
Hajde da pronađemo i zamenimo simbol 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultat izvršavanja koda:
'b!b'
Primer
Podrazumevano se zamenjuje samo
prvo poklapanje. Hajde ponovo da
zamenimo simbol 'a' u stringu:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultat izvršavanja koda:
'b!aab'
Primer
Hajde da zamenimo sva poklapanja koristeći globalnu pretragu:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Rezultat izvršavanja koda:
'b!!!b'
Primer
Hajde da pronađemo i zamenimo string po sledećem šablonu:
slovo 'x', zatim bilo koji simbol, zatim
ponovo slovo 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Rezultat izvršavanja koda:
'! eee'
Pogledajte takođe
-
metod
replace,
koji vrši pretragu i zamenu delova stringa -
metod
test,
koji proverava string -
metod
match,
koji traži poklapanja u stringu -
metod
matchAll,
koji traži sva poklapanja u stringu -
metod
exec,
koji izvršava sekvencijalnu pretragu -
metod
search,
koji izvršava pretragu -
metod
split,
koji deli string