मैं HTML और जावास्क्रिप्ट में एक नियमित अभिव्यक्ति परीक्षक डिजाइन कर रहा हूं। उपयोगकर्ता रेडियो बटन के माध्यम से एक regex, एक स्ट्रिंग दर्ज करेगा, और वे फ़ंक्शन का चयन करना चाहते हैं (जैसे खोज, मिलान, प्रतिस्थापित, आदि) और प्रोग्राम उस परिणाम को प्रदर्शित करेगा जब उस फ़ंक्शन को निर्दिष्ट तर्कों के साथ चलाया जाता है। स्वाभाविक रूप से अतिरिक्त तर्कों को प्रतिस्थापित करने के लिए अतिरिक्त पाठ बॉक्स होंगे और ऐसे।
मेरी समस्या उपयोगकर्ता से स्ट्रिंग हो रही है और इसे एक नियमित अभिव्यक्ति में बदल रही है। अगर मैं कहता हूं कि उन्हें //
उनके द्वारा दर्ज किए गए रेक्स के आसपास की जरूरत नहीं है , तो वे झंडे, जैसे g
और सेट नहीं कर सकते i
। इसलिए उन्हें //
अभिव्यक्ति के आस- पास होना चाहिए , लेकिन मैं उस स्ट्रिंग को एक रेक्सएक्स में कैसे बदल सकता हूं? यह एक स्ट्रिंग के बाद से शाब्दिक नहीं हो सकता है, और मैं इसे RegExp कंस्ट्रक्टर को पास नहीं कर सकता, क्योंकि यह स्ट्रिंग के बिना नहीं है //
। क्या रीजैक्स में उपयोगकर्ता इनपुट स्ट्रिंग बनाने का कोई अन्य तरीका है? क्या मुझे regex की स्ट्रिंग और झंडे को पार्स करना होगा और //
फिर इसे दूसरे तरीके से बनाना होगा? क्या मुझे उन्हें एक स्ट्रिंग में दर्ज करना चाहिए, और फिर अलग से झंडे दर्ज करना चाहिए?