Avatar ·

Comment remplacer toutes les occurrences d'une sous-chaîne dans une chaîne JavaScript ?

Bonjour ! Je suis débutant en JavaScript et j'ai rencontré un problème en travaillant avec les chaînes. Je dois remplacer toutes les occurrences d'un mot spécifique dans un texte, mais pour une raison quelconque, seule la première correspondance est remplacée. Voici mon code : ```javascript let text = "Кошка гуляет по крыше. Кошка любит молоко. Кошка спит на диване."; let newText = text.replace("Кошка", "Собака"); console.log(newText); // Affiche : "Собака гуляет по крыше. Кошка любит молоко. Кошка спит на диване." ``` Comme vous pouvez le voir, seul le premier mot "Кошка" a été remplacé, les autres sont restés inchangés. J'ai essayé de chercher dans la documentation, mais il y est question d'expressions régulières, que je ne maîtrise pas encore. Existe-t-il un moyen simple de remplacer toutes les occurrences sans utiliser de constructions complexes ? Ou les expressions régulières sont-elles indispensables ? Je serais reconnaissant pour un exemple clair avec une explication de son fonctionnement. Je suis également intéressé par la façon de gérer la casse (par exemple, "кошка" et "Кошка" sont des mots différents).