83 of 264 menu

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
azuzcmsbnsw