"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में यूजर इनपुट स्ट्रिंग्स को रेगुलर एक्सप्रेशन में कैसे बदलें?

जावास्क्रिप्ट में यूजर इनपुट स्ट्रिंग्स को रेगुलर एक्सप्रेशन में कैसे बदलें?

2024-11-12 को प्रकाशित
ब्राउज़ करें:442

How to Convert User Input Strings to Regular Expressions in JavaScript?

उपयोगकर्ता इनपुट स्ट्रिंग को जावास्क्रिप्ट में नियमित अभिव्यक्ति में परिवर्तित करना

एक नियमित अभिव्यक्ति परीक्षक के डिजाइन में, उपयोगकर्ता की इनपुट स्ट्रिंग को परिवर्तित किया जाना चाहिए एक नियमित अभिव्यक्ति. हालाँकि, यदि हम निर्दिष्ट करते हैं कि उपयोगकर्ता को इनपुट के आसपास // को शामिल करने की आवश्यकता नहीं है, तो वे g और i जैसे झंडे सेट करने में सक्षम नहीं होंगे।

इस समस्या का समाधान करने के लिए, हम इसका उपयोग कर सकते हैं उपयोगकर्ता की इनपुट स्ट्रिंग को रेगुलर एक्सप्रेशन में बदलने के लिए RegExp ऑब्जेक्ट कंस्ट्रक्टर। यहां बताया गया है कि यह कैसे काम करता है:

var re = new RegExp("a|b", "i");

यह विधि वही हासिल करती है:

var re = /a|b/i;

उपरोक्त उदाहरणों में, कंस्ट्रक्टर के लिए पहला तर्क नियमित अभिव्यक्ति पैटर्न है, और दूसरा तर्क झंडे (वैकल्पिक) है। इस मामले में, हम 'i' ध्वज निर्दिष्ट करते हैं, जो पैटर्न को केस-असंवेदनशील बनाता है।

RegExp ऑब्जेक्ट कंस्ट्रक्टर का उपयोग करके, हम रूपांतरण सुनिश्चित करते हुए // और झंडे के साथ उपयोगकर्ता इनपुट स्वीकार कर सकते हैं एक नियमित अभिव्यक्ति के लिए. यह उपयोगकर्ताओं को उपयोगकर्ता-मित्रता बनाए रखते हुए, ध्वज कॉन्फ़िगरेशन सहित नियमित अभिव्यक्तियों की पूर्ण क्षमताओं का उपयोग करने की अनुमति देता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3