एक स्ट्रिंग के सभी अवसरों को बदलने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक स्ट्रिंग की सभी घटनाओं को बदल देगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट स्ट्रिंग
  • जावास्क्रिप्ट रेगेक्स

उदाहरण 1: RegEx का उपयोग करते हुए स्ट्रिंग की सभी घटना को बदलें

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

आउटपुट

 मिस्टर ब्लू में एक ब्लू हाउस और एक ब्लू कार है

उपरोक्त कार्यक्रम में, एक रेगेक्स अभिव्यक्ति का उपयोग replace()विधि के पहले पैरामीटर के रूप में किया जाता है ।

/gवैश्विक को संदर्भित करता है (यह प्रतिस्थापन पूरे स्ट्रिंग में किया जाता है) और /iकेस-असंवेदनशील को संदर्भित करता है।

replace()विधि स्ट्रिंग है कि आप पहले पैरामीटर और स्ट्रिंग आप दूसरा पैरामीटर के रूप में के साथ बदलना चाहते हैं के रूप में बदलना चाहते हैं लेता है।

उदाहरण 2: बिल्ट-इन विधि का उपयोग करके स्ट्रिंग की सभी घटना को बदलें

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

आउटपुट

 मिस्टर ब्लू में एक ब्लू हाउस और एक ब्लू कार है

उपरोक्त कार्यक्रम में, स्ट्रिंग की सभी घटनाओं को बदलने के लिए अंतर्निहित split()और join()विधि का उपयोग किया जाता है।

  • split()विधि का उपयोग करके स्ट्रिंग को व्यक्तिगत सरणी तत्वों में विभाजित किया गया है।
    यहां, string.split('red')स्ट्रिंग को विभाजित करके "(" श्री "," एक "," घर और एक "" कार ") देता है।
  • सरणी तत्वों को join()विधि का उपयोग करके एक स्ट्रिंग में शामिल किया गया है।
    यहाँ, reverseArray.join('blue')एरे तत्वों को मिलाकर ब्लू को ब्लू हाउस और ब्लू कार प्रदान करता है।

दिलचस्प लेख...