JavaScript stringa sostituisci()
Esempi
Sostituisci Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Un sostituto globale:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Altri esempi di seguito.
Definizione e utilizzo
Il replace()
metodo ricerca in una stringa un valore o un'espressione regolare.
Il replace()
metodo restituisce una nuova stringa con i valori sostituiti.
Il replace()
metodo non modifica la stringa originale.
Nota
Se si sostituisce un valore, verrà sostituita solo la prima istanza. Per sostituire tutte le istanze, usa un'espressione regolare con il modificatore g impostato.
Leggi di più sulle espressioni regolari nel nostro:
Sintassi
string.replace(searchValue, newValue)
Parametri
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Valore di ritorno
Tipo | Descrizione |
Una stringa | Una nuova stringa in cui i valori specificati sono stati sostituiti. |
Altri esempi
Un sostituto globale senza distinzione tra maiuscole e minuscole:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Una funzione per restituire il testo sostitutivo:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Supporto browser
replace()
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |