कोड और प्रारूप

रेगुलर एक्सप्रेशन टेस्ट

एक रेगुलर एक्सप्रेशन पैटर्न लिखें, उसे टेक्स्ट पर टेस्ट करें; मैच हाइलाइट हो जाएंगे, कैप्चर ग्रुप और मैच काउंट तुरंत लिस्ट हो जाएंगे। मुफ़्त, क्लाइंट-साइड।

रेगुलर एक्सप्रेशन टेस्ट
/ / g
एक से अधिक झंडे चुने जा सकते हैं; सक्रिय झंडे हाइलाइट किए जाते हैं।
जानकारी

रेगुलर एक्सप्रेशन टेस्ट के बारे में

नियमित अभिव्यक्तियाँ (नियमित अभिव्यक्ति / रेगएक्सरेगुलर एक्सप्रेशन (Regex) एक शक्तिशाली भाषा मानक है जिसका उपयोग टेक्स्ट में विशिष्ट पैटर्न को खोजने, सत्यापित करने या निकालने के लिए किया जाता है। इसका सिंटैक्स ईमेल, फ़ोन नंबर या URL सत्यापन जैसी सरल जाँचों के साथ-साथ लॉग फ़ाइल पार्सिंग या जटिल टेक्स्ट रूपांतरण जैसे उन्नत कार्यों पर भी लागू होता है। यह मुफ़्त रेगुलर एक्सप्रेशन टेस्ट टूल आपको वास्तविक टेक्स्ट पर आपके द्वारा टाइप किए गए पैटर्न का तुरंत परीक्षण करने की सुविधा देता है।

औजार, वैश्विक (जी), केस-असंवेदनशील (i), कई पंक्तियाँ (m), डॉट-ऑल (s / डॉटऑल) और यूनिकोड (u) यह फ़्लैग्स को सपोर्ट करता है। टेक्स्ट के भीतर सभी मेल खाने वाले सेक्शन रंगीन रूप में हाइलाइट किए जाते हैं। यदि कोई मेल खाने वाले समूह हैं,(समूह)मानों को उनकी संख्याओं के साथ एक अलग तालिका में सूचीबद्ध किया गया है, जिससे आप आसानी से देख सकते हैं कि समूह ने कौन सा मान प्राप्त किया है। अमान्य पैटर्न दर्ज करने पर, टूल तुरंत चेतावनी देता है और एप्लिकेशन क्रैश नहीं होता है।

सारी प्रोसेसिंग आपके ब्राउज़र में होती है; आपका टेक्स्ट किसी सर्वर पर नहीं भेजा जाता। जावास्क्रिप्ट नेटिव है। रेगुलर एक्सप्रेशन क्योंकि यह रेगुलर एक्सप्रेशन इंजन का उपयोग करता है, इसलिए इसके परिणाम जावास्क्रिप्ट वातावरण के साथ पूरी तरह से संगत हैं। आप इस टूल का उपयोग रेगुलर एक्सप्रेशन सीखने की प्रक्रिया में अभ्यास के लिए या अपने प्रोजेक्ट में उपयोग किए जाने वाले पैटर्न का लाइव परीक्षण करने के लिए कर सकते हैं।

इसका उपयोग कैसे करना है?

क्रमशः

  1. रेगुलर एक्सप्रेशन पैटर्न परीक्षण करने के लिए इच्छित व्यंजक को दिए गए बॉक्स (स्लैश लाइन) में टाइप करें। / (बिना, केवल पैटर्न के)।
  2. आपकी आवश्यकताओं के अनुसार झंडे चुनना: g सभी मैच, i केस-असंवेदनशील, m कई पंक्तियाँ, s डॉट-ऑल, u यूनिकोड।
  3. परीक्षण पाठ पैटर्न को आज़माने के लिए आप जिस टेक्स्ट का उपयोग करना चाहते हैं, उसे निर्दिष्ट क्षेत्र में पेस्ट करें या टाइप करें।
  4. परिणाम तुरंत अपडेट होते हैं: मैच जोर दिया जाता हैमैचों की संख्या प्रदर्शित की जाती है।
  5. यदि कैप्चर समूह हैं, तो प्रत्येक मैच के अंतर्गत समूह तालिका ऐसा प्रतीत होता है; समूह संख्या और मान सूचीबद्ध हैं।
अक्सर पूछे जाने वाले प्रश्न

अक्सर पूछे जाने वाले प्रश्नों

g: वैश्विक — इसमें सभी मैच शामिल हैं, न कि केवल पहला मैच। i: केस-असंवेदनशील — बड़े और छोटे अक्षरों में अंतर नहीं करता है। m: बहुपंक्ति — ^ और $ इसे पंक्ति विराम/समाचार पंक्ति के रूप में समझा जाता है। s: डॉटऑल — डॉट (.यह न्यूलाइन कैरेक्टर को भी मैप करता है। u: यूनिकोड — पूर्ण यूनिकोड समर्थन प्रदान करता है।

जब टूल किसी अमान्य पैटर्न का पता लगाता है, तो यह एक लाल चेतावनी संदेश प्रदर्शित करता है और वर्तमान परिणाम को हटा देता है। एप्लिकेशन क्रैश नहीं होता; पैटर्न को सही करने पर परिणाम तुरंत रीफ्रेश हो जाता है।

आपके पैटर्न में कोष्ठकों के भीतर स्थित अनुभाग एक कैप्चर समूह बनाते हैं: उदाहरण के लिए (\d+)प्रत्येक मैच के लिए, इन समूहों की सामग्री को अलग-अलग तालिकाओं में समूह 1, समूह 2… इत्यादि के रूप में सूचीबद्ध किया जाता है। अनाम और नामित समूह ((?<ad>...)) समर्थित है।

क्योंकि गणना आपके ब्राउज़र के जावास्क्रिप्ट इंजन द्वारा की जाती है, इसलिए आधुनिक ब्राउज़रों में कई MB के टेक्स्ट के साथ भी यह तेज़ होती है। बहुत लंबे पैटर्न या "अत्यधिक बैकट्रैकिंग" वाले एक्सप्रेशन ब्राउज़र को धीमा कर सकते हैं; ऐसी स्थिति में, पेज को रीफ़्रेश करें।

नहीं। आपका रेगुलर एक्सप्रेशन पैटर्न और टेस्ट टेक्स्ट केवल आपके ब्राउज़र में ही प्रोसेस होते हैं; कोई भी डेटा सर्वर पर ट्रांसमिट या स्टोर नहीं किया जाता है।