codice:
Descrizione
Restituisce una copia di una stringa in cui il testo è stato sostituito utilizzando un'espressione di ricerca.
Sintassi
oggString.replace(rgExp, testoSost)
La sintassi del metodo replace è composta dalle seguenti parti:
Parte Descrizione
oggString Obbligatoria. Oggetto String o valore letterale stringa in cui eseguire la sostituzione. L'oggetto non viene modificato dal metodo replace.
rgExp Obbligatoria. Oggetto Regular Expression che specifica il testo da individuare.
testoSost Obbligatoria. Oggetto String o valore letterale stringa che specifica il testo con cui sostituire tutte le corrispondenze di rgExp individuate in oggString.
Osservazioni
Il risultato del metodo replace è la copia di oggString ottenuta dopo l'esecuzione di tutte le sostituzioni.
Quando si esegue questo metodo, viene aggiornato il contenuto dell'oggetto RegExp.
Nell'esempio seguente viene illustrato l'utilizzo del metodo replace.
function ReplaceDemo()
{
var r, re;
var s = "È probabile che nevichi.";
re = /probabile/i;
r = s.replace(re, "possibile");
return(r);
}
Inoltre, il metodo replace consente di sostituire le espressioni secondarie nel criterio di ricerca. L'esempio seguente illustra l'inversione di ogni coppia di parole nella stringa:
function ReplaceDemo()
{
var r, re;
var s = "La rapida volpe marrone ha assalito il pigro cane giallo.";
re = /(\S+)(\s+)(\S+)/g;
r = s.replace(re, "$3$2$1"); // Inverte ogni coppia di parole.
return(r);
}