English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replace()Il metodo viene utilizzato per sostituire una stringa con un'altra all'interno di una stringa, o per sostituire una sottostringa che corrisponde a un'espressione regolare.
Il modello può essere una stringa o un'espressione regolare, la sostituzione può essere una stringa o una funzione chiamata per ogni corrispondenza.
Se il pattern è una stringa, sostituirà solo la prima corrispondenza.
Per sostituire tutte le occorrenze di un valore specifico, usag
modificatori (ricerca globale) (vedi di seguito 'esempi aggiuntivi').
Puoi trovarela guida su RegExpeil riferimento agli oggetti RegExpPer ulteriori informazioni sugli espressioni regolari, consulta
Attenzione:Questo metodo non cambia il valore originale della stringa.
string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.'; var str2 = str1.replace('to be', 'ZZZ');Prova a vedere‹/›
Tutti i browser supportano completamente il metodo replace():
Metodo | |||||
replace() | È | È | È | È | È |
Parametro | Descrizione |
---|---|
oldValue | Il valore o l'espressione regolare da sostituire con un nuovo valore |
newValue | Sostituisci il valore della ricerca (oldValue) con questo valore |
Valore di ritorno: | Una nuova stringa con elementi di abbinamento di modello parziale o completo viene sostituita con un nuovo valore |
---|---|
Versione JavaScript: | ECMAScript 1 |
Il seguente esempio dimostra l'uso dell'annotazione globaleg
Usare l'annotazione con replace():
var str1 = 'The question is to be, or not to be, that is to be.'; var str2 = str1.replace(/to be/g, 'ZZZ');Prova a vedere‹/›
Il seguente esempio dimostra l'uso contemporaneo dell'annotazione globale e della desinenza di caso ignora con replace():
var str1 = 'The question is TO BE, or not to be, that is to be.'; var str2 = str1.replace(/to be/gi, 'ZZZ');Prova a vedere‹/›