Metodo replace in JavaScript: Sostituzione di testo di una stringa

Il metodo replace in JavaScript è una funzione estremamente utile che consente di sostituire un determinato testo all'interno di una stringa con un nuovo valore. Questo metodo è un potente strumento per effettuare modifiche dinamiche e trasformazioni sui dati di testo. Il metodo replace può essere chiamato su una stringa e ha la seguente sintassi:

stringa.replace(valoreDaSostituire, valoreSostitutivo)

dove stringa rappresenta la stringa su cui desideri effettuare la sostituzione, valoreDaSostituire è il testo che desideri sostituire all'interno della stringa, mentre valoreSostitutivo è il nuovo testo che verrà inserito al posto del valore da sostituire.

Esempio di sostituzione di una singola occorrenza con replace

In questo esempio viene mostrato come utilizzare il metodo replace per sostituire solamente una singola occorrenza di una specifica stringa.

let testo = "Questo è un esempio di testo. Testo di prova.";
let nuovoTesto = testo.replace("testo", "contenuto");

console.log(nuovoTesto);

In questo esempio, il metodo replace sostituirà la prima occorrenza della parola "testo" con "contenuto" all'interno della stringa testo. Il risultato sarà: "Questo è un esempio di contenuto. Testo di prova."

Esempio di sostituzione di tutte le occorrenze con il metodo replace

In questo esempio, invece, utilizziamo il metodo replace per sostituire tutte le occorrenze della stringa indicata.

let testo = "Questo è un esempio di testo. Testo di prova.";
let nuovoTesto = testo.replace(/testo/g, "contenuto");

console.log(nuovoTesto);

In questo esempio, utilizziamo una regex con il flag "g" per effettuare una sostituzione globale. Ciò significa che tutte le occorrenze della parola "testo" all'interno della stringa verranno sostituite con "contenuto". Il risultato sarà: "Questo è un esempio di contenuto. Contenuto di prova."