Gli ultimi tutorial di sviluppo web
 

JavaScript Corda replace() Method

<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()

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

Esempi

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