Programme JavaScript pour remplacer toutes les occurrences d'une chaîne

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui remplacera toutes les occurrences d'une chaîne.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Chaîne JavaScript
  • JavaScript Regex

Exemple 1: Remplacer toutes les occurrences de chaîne à l'aide de 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);

Production

 Mr blue a une maison bleue et une voiture bleue

Dans le programme ci-dessus, une expression regex est utilisée comme premier paramètre à l'intérieur de la replace()méthode.

/gfait référence à global (ce remplacement est effectué sur toute la chaîne) et se /iréfère à insensible à la casse.

La replace()méthode prend la chaîne que vous souhaitez remplacer comme premier paramètre et la chaîne que vous souhaitez remplacer comme deuxième paramètre.

Exemple 2: Remplacer toutes les occurrences de chaîne à l'aide de la méthode intégrée

 // 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);

Production

 Mr blue a une maison bleue et une voiture bleue

Dans le programme ci-dessus, la méthode intégrée split()et join()est utilisée pour remplacer toutes les occurrences de la chaîne.

  • La chaîne est divisée en éléments de tableau individuels à l'aide de la split()méthode.
    Ici, string.split('red')donne ("Mr", "a une", "maison et une", "voiture") en divisant la chaîne.
  • Les éléments du tableau sont joints en une seule chaîne à l'aide de la join()méthode.
    Ici, reverseArray.join('blue')Mr blue a une maison bleue et une voiture bleue en joignant les éléments du tableau.

Articles intéressants...