JavaScript String replaceAll()
- Pagina precedente replace()
- Pagina successiva search()
- Torna al livello superiore Manuale di Referenza String JavaScript
Definizione e uso
replaceAll()
Il metodo viene utilizzato per cercare un valore specifico o un'espressione regolare nella stringa.
replaceAll()
Il metodo restituisce una nuova stringa con tutti i valori di corrispondenza sostituiti.
replaceAll()
Il metodo non cambia la stringa originale.
replaceAll()
Il metodo è stato introdotto in JavaScript 2021.
replaceAll()
Il metodo non è disponibile in Internet Explorer.
Attenzione
Se il parametro è un'espressione regolare, è necessario impostare il flag globale (g
),altrimenti verrà lancato un TypeError.
Per ulteriori informazioni sulle espressioni regolari, consulta:
Esempio
Esempio 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Esempio 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Esempio 2
Sostituzione globale e case-insensibile:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
Esempio 3
Usare la funzione per restituire il testo sostituito:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
Sintassi
string.replaceAll(searchValue, newValue)
Parametro
Parametro | Descrizione |
---|---|
searchValue | Obbligatorio. Valore da cercare o espressione regolare. |
newValue | Obbligatorio. Valore nuovo da sostituire. Può essere una funzione JavaScript. |
Valore di ritorno
Tipo | Descrizione |
---|---|
String | Restituisce una nuova stringa in cui tutti i valori corrispondenti sono stati sostituiti. |
- Pagina precedente replace()
- Pagina successiva search()
- Torna al livello superiore Manuale di Referenza String JavaScript