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.
/g
se 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ù i
représente insensible à la casse.