Avatar ·

JavaScript स्ट्रिंग में सबस्ट्रिंग के सभी उदाहरणों को कैसे बदलें?

नमस्ते! मैं JavaScript में नया हूँ और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे टेक्स्ट में किसी विशेष शब्द के सभी उदाहरणों को बदलने की ज़रूरत है, लेकिन किसी कारण से केवल पहला मिलान ही बदलता है। यहाँ मेरा कोड है: ```javascript let text = "Кошка гуляет по крыше. Кошка любит молоко. Кошка спит на диване."; let newText = text.replace("Кошка", "Собака"); console.log(newText); // आउटपुट: "Собака гуляет по крыше. Кошка любит молоко. Кошка спит на диване." ``` जैसा कि आप देख सकते हैं, केवल पहला शब्द "Кошка" बदला गया, बाकी अपरिवर्तित रहे। मैंने डॉक्यूमेंटेशन में देखने की कोशिश की, लेकिन वहाँ रेगुलर एक्सप्रेशन के बारे में कुछ लिखा है, जिसे मैं अभी तक नहीं समझता। क्या जटिल निर्माणों के बिना सभी उदाहरणों को बदलने का कोई सरल तरीका है? या क्या रेगुलर एक्सप्रेशन के बिना काम नहीं चलेगा? मैं एक स्पष्ट उदाहरण और स्पष्टीकरण के लिए आभारी रहूँगा कि यह कैसे काम करता है। साथ ही, मैं यह भी जानना चाहता हूँ कि अगर केस-सेंसिटिव तरीके से बदलना हो (जैसे, "кошка" और "Кошка" अलग-अलग शब्द हैं) तो क्या करना चाहिए।