Possiamo usare il metodo replace() per sostituire qualsiasi stringa o carattere con un altro in javascript. Cerca una stringa definita, un carattere o un'espressione regolare e la sostituisce. Questo metodo non cambia la stringa originale ma restituisce la stringa aggiornata come risultato.
Sintassi:
string.replace(old_string, new_string)
Sostituire String in JavaScript con Esempi
In questo tutorial, discuteremo alcuni esempi di sostituzione di stringhe in Javascript.
Proviamo alcuni esempi.
Ecco il primo esempio per inizializzare un testo in una variabile, quindi sostituirlo con un altro testo:
let str = "Hello World!"
let result = str.replace("World", "Noviello")
console.log(result)
Esegui l'esempio sopra e guarda i risultati.
Cosa succede se una determinata stringa viene trovata più volte. In tal caso, la funzione replace()
sostituirà la prima occorrenza della stringa data:
let str = "Mr Bean has a green Apple and a Red Apple"
let result = str.replace("Apple", "Strawberries")
console.log(result)
Esegui il codice sopra e guarda i risultati.
Il risultato mostra chiaramente che la prima occorrenza viene sostituita con una nuova stringa, ma la seconda occorrenza non viene sostituita. Quindi, come posso sostituire tutte le occorrenze di una determinata stringa? Controlliamo il prossimo esempio.
Possiamo anche definire l'espressione regolare e la funzione sostituirà tutte le occorrenze che corrispondono a quell'espressione regolare.
Vedi l'esempio seguente, in cui abbiamo definito un'espressione regolare per sostituire la stringa a livello globale.
let str = "Mr Bean has a green Apple and a red Apple"
const regex = "/Apple/ig"
let result = str.replace("Apple", "Strawberries")
console.log(result)
Esegui l'esempio sopra e guarda i risultati.
Fondamentalmente, l'espressione regolare viene utilizzata per abbinare i modelli. Per sostituire tutte le occorrenze di qualsiasi stringa, possiamo usare la funzione replaceAll()
.
L'esempio seguente utilizza la funzione replaceAll()
in javascript.
let str = "Mr Bean has a green Apple and a red Apple"
let result = str.replaceAll("Apple", "Strawberries")
console.log(result)
Esegui il codice sopra e guarda i risultati.
Conclusione
In questo tutorial, abbiamo discusso alcuni esempi per sostituire una stringa in javascript.