Mini-JS c_Remplacement
Remplacement dans les chaînes
Il est fréquent de devoir modifier une chaîne en remplaçant un
mot ou un caractère par un autre.
En JavaScript, cette opération se fait à l’aide de la méthode
replace().
La méthode replace()
La méthode replace() prend deux arguments :
- la valeur à remplacer (ou une expression
régulière),
- la nouvelle valeur à insérer.
Exemple simple :
let text = "Bonjour monde";
let newText = text.replace("monde", "JavaScript");
console.log(newText); // Bonjour JavaScriptUtilisation avec des expressions régulières
La méthode replace() fonctionne aussi avec les
expressions régulières, ce qui permet de remplacer plusieurs
occurrences à la fois.
let phrase = "Chat, chat et encore chat.";
let newPhrase = phrase.replace(/chat/gi, "chien");
console.log(newPhrase); // Chien, chien et encore chien.Dans cet exemple :
gsignifie global (remplace toutes les occurrences),isignifie insensible à la casse (remplacechat,Chat, etc.).
Exercice
- Déclarez une variable
messageavec la valeur"Je suis triste". - Utilisez
replace()pour remplacer"triste"par"heureux". - Affichez le nouveau message.
Solution attendue
let message = "Je suis triste";
let newMessage = message.replace("triste", "heureux");
console.log(newMessage); // Je suis heureuxÀ retenir
- La méthode
replace()permet de remplacer une partie d’une chaîne. - Elle accepte une valeur simple ou une expression régulière.
- Avec les regex, on peut remplacer toutes les occurrences
(
g) et ignorer la casse (i).