Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui remplace un caractère d'une chaîne.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Chaîne JavaScript
- Remplacer la chaîne JavaScript ()
Exemple: remplacer la première occurrence d'un caractère dans une chaîne
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);
Production
Mr Red a une maison bleue et une voiture rouge
Dans le programme ci-dessus, la replace()méthode est utilisée pour remplacer la chaîne spécifiée par une autre chaîne.
Lorsqu'une chaîne est passée dans la replace()méthode, elle remplace uniquement la première instance de la chaîne. Donc, s'il y a une deuxième correspondance dans la chaîne, elle ne sera pas remplacée.
Vous pouvez également passer une expression régulière (regex) dans la replace()méthode pour remplacer la chaîne.
Exemple 2: Remplacer le caractère d'une chaîne à l'aide de RegEx
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Production
Mr Red 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.
/gse réfère à global. Cela signifie que tous les caractères correspondants de la chaîne sont remplacés.
Comme JavaScript est sensible à la casse, R et r sont traités comme des valeurs différentes.
Vous pouvez également utiliser l'expression régulière pour effectuer un remplacement insensible à la casse en utilisant /gi, où ireprésente insensible à la casse.








