Il metodo replace
Il metodo replace esegue la ricerca e
la sostituzione di parti di una stringa. Il primo parametro accetta
un espressione regolare,
e il secondo - la sottostringa con cui sostituire.
Sintassi
stringa.replace(espressioneRegolare, sostituzione);
Esempio
Troviamo e sostituiamo il carattere 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Risultato dell'esecuzione del codice:
'b!b'
Esempio
Per impostazione predefinita, viene sostituita solo
la prima occorrenza. Sostituiamo di nuovo
il carattere 'a' nella stringa:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Risultato dell'esecuzione del codice:
'b!aab'
Esempio
Sostituiamo tutte le occorrenze utilizzando la ricerca globale:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Risultato dell'esecuzione del codice:
'b!!!b'
Esempio
Troviamo e sostituiamo una stringa secondo questo schema:
la lettera 'x', poi qualsiasi carattere, poi
di nuovo la lettera 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Risultato dell'esecuzione del codice:
'! eee'
Vedi anche
-
il metodo
replace,
che esegue la ricerca e la sostituzione di parti di una stringa -
il metodo
test,
che verifica una stringa -
il metodo
match,
che cerca corrispondenze in una stringa -
il metodo
matchAll,
che cerca tutte le corrispondenze in una stringa -
il metodo
exec,
che esegue una ricerca sequenziale -
il metodo
search,
che esegue una ricerca -
il metodo
split,
che divide una stringa