Programme JavaScript pour remplacer les caractères d'une chaîne

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.

Articles intéressants...