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.
/g
fait référence à global (ce remplacement est effectué sur toute la chaîne) et se /i
ré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.