Programma JavaScript per sostituire tutte le occorrenze di una stringa

In questo esempio, imparerai a scrivere un programma JavaScript che sostituirà tutte le occorrenze di una stringa.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Stringa JavaScript
  • JavaScript Regex

Esempio 1: sostituire tutte le occorrenze di stringa utilizzando RegEx

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Produzione

 Il signor blu ha una casa blu e un'auto blu

Nel programma precedente, un'espressione regex viene utilizzata come primo parametro all'interno del replace()metodo.

/gsi riferisce a globale (la sostituzione viene eseguita su tutta la stringa) e si /iriferisce a case-insensitive.

Il replace()metodo accetta la stringa che si desidera sostituire come primo parametro e la stringa con cui si desidera sostituire come secondo parametro.

Esempio 2: sostituire tutte le occorrenze di stringhe utilizzando il metodo integrato

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Produzione

 Il signor blu ha una casa blu e un'auto blu

Nel programma precedente, il built-in split()e il join()metodo vengono utilizzati per sostituire tutte le occorrenze della stringa.

  • La stringa viene suddivisa in singoli elementi dell'array utilizzando il split()metodo.
    Qui, string.split('red')dà ("Mr", "has a", "house and a", "car") dividendo la stringa.
  • Gli elementi dell'array vengono uniti in una singola stringa utilizzando il join()metodo.
    Qui, il reverseArray.join('blue')signor blu ha una casa blu e un'auto blu unendo gli elementi dell'array.

Articoli interessanti...