<JavaScript String Riferimento
Esempio
Restituisce una stringa in cui "Microsoft" viene sostituito con "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Il risultato della res sarà:
Visit w3ii!
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
Il replace() metodo cerca una stringa per un valore specificato, o un'espressione regolare, e restituisce una nuova stringa in cui vengono sostituiti i valori specificati.
Nota: Se si sostituisce un valore (e non un'espressione regolare), solo la prima istanza del valore sarà sostituito. Per sostituire tutte le occorrenze di un valore specificato, utilizzare il globale (g) modificatore (vedi "More Examples" di seguito).
Per saperne di più espressioni regolari nel nostro RegExp tutorial e la nostra RegExp oggetto di riferimento .
Questo metodo non modifica la stringa originale.
Supporto browser
Metodo | |||||
---|---|---|---|---|---|
replace() | sì | sì | sì | sì | sì |
Sintassi
valori dei parametri Parametro Descrizione searchvalue Necessario. Il valore, o l'espressione regolare, che verrà sostituito dal nuovo valore newvalue Necessario. Il valore per sostituire il valore di ricerca con
Dettagli tecnici
Valore di ritorno: Una nuova stringa, dove specificato value(s) è stato sostituito dal nuovo valore Versione JavaScript: 1.2
Altri esempi
Esempio
Effettuare una sostituzione globale:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Il risultato della res sarà:
Mr Blue has a red house and a red car
Prova tu stesso "
Esempio
Eseguire un, la sostituzione caso-insensitive globale:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Il risultato della res sarà:
Mr red has a red house and a red car
Prova tu stesso "
Esempio
Utilizzando una funzione per restituire il testo di sostituzione:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Il risultato della res sarà:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Prova tu stesso "
<JavaScript String Riferimento