Metoda replace
Metoda replace efectuează căutarea și
înlocuirea părților unui șir. Primul parametru primește
o expresie regulată,
iar al doilea - subșirul cu care se înlocuiește.
Sintaxă
șir.replace(expresie_regulată, înlocuire);
Exemplu
Să găsim și să înlocuim caracterul 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultatul executării codului:
'b!b'
Exemplu
În mod implicit, este înlocuit doar
primul rezultat găsit. Să înlocuim din nou
caracterul 'a' în șir:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Rezultatul executării codului:
'b!aab'
Exemplu
Să înlocuim toate potrivirile folosind căutarea globală:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Rezultatul executării codului:
'b!!!b'
Exemplu
Să găsim și să înlocuim un șir după următorul model:
litera 'x', apoi orice caracter, apoi
din nou litera 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Rezultatul executării codului:
'! eee'
Vezi și
-
metoda
replace,
care efectuează căutarea și înlocuirea părților unui șir -
metoda
test,
care verifică un șir -
metoda
match,
care caută potriviri într-un șir -
metoda
matchAll,
care caută toate potrivirile într-un șir -
metoda
exec,
care efectuează o căutare secvențială -
metoda
search,
care efectuează o căutare -
metoda
split,
care împarte un șir