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

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

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

  • जावास्क्रिप्ट स्ट्रिंग
  • जावास्क्रिप्ट स्ट्रिंग की जगह ()

उदाहरण: स्ट्रिंग में किसी वर्ण की पहली घटना को बदलें

 // 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);

आउटपुट

 श्री रेड में एक नीला घर और एक लाल कार है

उपरोक्त कार्यक्रम में, replace()विधि का उपयोग निर्दिष्ट स्ट्रिंग को दूसरे स्ट्रिंग के साथ बदलने के लिए किया जाता है।

जब किसी स्ट्रिंग को replace()विधि में पास किया जाता है, तो यह स्ट्रिंग के पहले उदाहरण को बदल देता है। इसलिए यदि स्ट्रिंग में दूसरा मैच होता है, तो उसे प्रतिस्थापित नहीं किया जाएगा।

आप स्ट्रिंग को बदलने के लिए विधि के अंदर एक नियमित अभिव्यक्ति (रेगेक्स) भी पारित कर सकते हैं replace()

उदाहरण 2: 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);

आउटपुट

 श्री रेड में एक नीला घर और एक नीली कार है

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

/gवैश्विक को संदर्भित करता है। इसका अर्थ है कि स्ट्रिंग के सभी मिलान वर्णों को बदल दिया गया है।

चूंकि जावास्क्रिप्ट केस-संवेदी है, इसलिए R और r को विभिन्न मूल्यों के रूप में माना जाता है।

आप केस-असंवेदनशील प्रतिस्थापन का उपयोग करने के लिए रेगेक्स का उपयोग भी कर सकते हैं /gi, जहां iकेस-असंवेदनशील का प्रतिनिधित्व करता है।

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