जावास्क्रिप्ट बदलें

| | | | | | | | | | | | | | |

replace () फ़ंक्शन का उपयोग JavaScript स्ट्रिंग में टेक्स्ट को बदलने के लिए किया जाता है। replace () फ़ंक्शन दो तर्क लेता है, प्रतिस्थापित करने के लिए सबस्ट्रिंग और नया स्ट्रिंग जो उसकी जगह लेगा। रेगेक्स (पी) का उपयोग स्ट्रिंग में टेक्स्ट को बदलने के लिए भी किया जा सकता है।

टेक्स्ट को स्ट्रिंग में बदलना किसी भी प्रोग्रामिंग भाषा में एक सामान्य ऑपरेशन है। उदाहरण के लिए, यह सुनिश्चित करने के लिए कि आपका प्रोग्राम काम कर रहा है, आप स्ट्रिंग से कुछ प्रतीकों को हटाना चाह सकते हैं।

जो भी कारण हो, JavaScript स्ट्रिंग उपयोगी हो सकती है।

इस मार्गदर्शिका में, हम प्रतिस्थापित () JavaScript स्ट्रिंग फ़ंक्शन पर एक नज़र डालेंगे और पता लगाएंगे कि यह कैसे कर सकता है टेक्स्ट को संशोधित करने के लिए इस्तेमाल किया जा सकता है। यदि ऐसा पैटर्न स्ट्रिंग में पाया जाता है, तो इसे एक निर्दिष्ट मान से बदल दिया जाता है। बदलें () एक नई स्ट्रिंग देता है। मूल स्ट्रिंग को बदला नहीं गया है।

बदलें () विधि में दो तर्क होते हैं:

  • प्रतिस्थापित करने के लिए खोज करने के लिए पैटर्न या रेगुलर एक्सप्रेशन (); और
  • एक स्ट्रिंग जिसे पहले तर्क में निर्दिष्ट पैटर्न के किसी भी उदाहरण को प्रतिस्थापित करना चाहिए।

आइए इस सिंटैक्स पर एक नज़र डालते हैं:

हमारा पहला तर्क, "पाई", वह पैटर्न है जिसकी सामग्री को हम बदलना चाहते हैं। दूसरा तर्क, "पी", वह पाठ है जिसे हम अपने टेम्पलेट से बदलना चाहते हैं। तो हमारा कोड "Pi" को "P" से बदल देता है।

हमारा कोड JavaScript कंसोल . हमारा आउटपुट एक नया स्ट्रिंग है क्योंकि स्ट्रिंग्स को जावास्क्रिप्ट में संपादित नहीं किया जा सकता है। वे अपरिवर्तनीय हैं।

बदलें () विधि हमारी श्रृंखला के अंत में जोड़ी जाती है। आपको उस स्ट्रिंग को निर्दिष्ट करने की आवश्यकता नहीं है जिससे आप मानों को बदलना चाहते हैं। केवल वह पैटर्न जिसे आप ढूंढना चाहते हैं और वह टेक्स्ट जो उस पैटर्न के इंस्टेंस को प्रतिस्थापित करना चाहिए, स्वीकृत तर्क हैं।

बदलें () JavaScript उदाहरण

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

हमारा कोड एक नया स्ट्रिंग देता है जो इस प्रकार है:

पहली पंक्ति में, हम एक JavaScript वैरिएबल घोषित करते हैं जिसे ourInterestingString कहा जाता है। इस वेरिएबल में मान है यह स्ट्रिंग दिलचस्प है। अगली पंक्ति में, हम दिलचस्प शब्द को दिलचस्प से बदल देते हैं, JavaScript स्ट्रिंग रिप्लेस () विधि का उपयोग करते हुए।

हम देख सकते हैं कि हमारे चैनल में "दिलचस्प" शब्द को "दिलचस्प" में बदल दिया गया है। , हम अपने प्रतिस्थापित () कार्यों को संयोजित करके ऐसा कर सकते हैं। चेनिंग का मतलब है कि हम एक के बाद एक कई रिप्लेस () स्टेटमेंट डालते हैं। यहां एक उदाहरण दिया गया है:

हमारा कोड निम्नलिखित लौटाता है:

हमारा कोड शब्दों की सभी घटनाओं को बदल देता है" यह "," स्ट्रिंग " और" दिलचस्प ", शब्दों के साथ" हमारा ‚"," कोड ‚"," अद्भुत! ‚", क्रमशः। प्रतिस्थापित () फ़ंक्शन का उपयोग करके तीन शब्दों को हमारी स्ट्रिंग में तीन और शब्दों से बदल देता है। /em>, या regex (p), एक खोज पैटर्न को परिभाषित करता है। स्ट्रिंग में वर्णों को खोजने या बदलने का प्रयास करते समय, रेगुलर एक्सप्रेशन का उपयोग करना सहायक हो सकता है। regexp ऑब्जेक्ट हमें हमारे < पर अधिक नियंत्रण प्रदान करते हैं। em>replace () फ़ंक्शन, जो हमें अधिक दिलचस्प प्रतिस्थापन करने की अनुमति देता है।

यहां और अक्षर को और से बदलने के लिए रेगेक्स का उपयोग करने का एक उदाहरण दिया गया है। em>f:

हमारा कोड आउटपुट इस प्रकार है:

हमारा कोड पहले वेरिएबल ourInterestingString घोषित करता है और इसे मान देता है यह स्ट्रिंग दिलचस्प है। इसके बाद, हमारा कोड पूरी स्ट्रिंग में प्रत्येक e को f अक्षर से बदल देता है और फ़ंक्शन हमारी नई स्ट्रिंग लौटाता है।

ऐसा करने के लिए हम रेगुलर एक्सप्रेशन / और / g / का इस्तेमाल करते हैं। यह पैटर्न किसी भी को बदल देगा और पूरी स्ट्रिंग में दिखाई दे रहा है (जो कि g का अर्थ है)।

यदि आप रेगुलर एक्सप्रेशन के बारे में अधिक जानना चाहते हैं, तो Regexr , जिससे आप आसानी से विभिन्न भावों को आज़मा सकते हैं।

सारांश

जावास्क्रिप्ट रिप्लेस फंक्शन () एक स्ट्रिंग के हिस्से को दूसरे से बदलने की अनुमति देता है और नई संशोधित स्ट्रिंग देता है Regex () फ़ंक्शन हमें ऐसा करने की अनुमति देता है एक ही बात लेकिन अधिक नियंत्रण के साथ।

इस ट्यूटोरियल में, हमने समझाया है कि प्रतिस्थापन () जावास्क्रिप्ट फ़ंक्शन का उपयोग कैसे करें और हमने समझाया है कि अधिक सलाह देने के लिए नियमित अभिव्यक्ति पढ़ने का उपयोग कैसे करें एक स्ट्रिंग पर पुराने प्रतिस्थापन फ़ंक्शन।

जावास्क्रिप्ट प्रोग्रामिंग भाषा में कोड करने के तरीके के बारे में अधिक जानने के लिए, हमारी मार्गदर्शिका पढ़ें जावास्क्रिप्ट कैसे सीखें .