एक regex टेस्टर आपको एक रेगुलर एक्सप्रेशन लिखने, नमूना टेक्स्ट पेस्ट करने और तुरंत देखने की अनुमति देता है कि यह क्या मैच करता है — मैचेस टेक्स्ट में हाइलाइट किए गए। रेगुलर एक्सप्रेशन्स शक्तिशाली हैं लेकिन बहुत आसानी से गलत हो सकते हैं, और एक अच्छा पैटर्न बनाने का सबसे तेज़ तरीका यह है कि आप उसे बनाते समय वास्तविक इनपुट के साथ टेस्ट करें। Morph का regex टेस्टर इसे ठीक करता है, लाइव, आपके ब्राउज़र में।
कोड में अपने पैटर्न चलाने, रिस्टार्ट करने और आउटपुट पर नज़र डालने के बजाय, आप एक्सप्रेशन को संपादित करते हैं और हाइलाइट्स को रियल-टाइम में देखते हैं। जब कोई मैच दिखाई देता या गायब होता है, आप तुरंत जान सकते हैं कि आखिरी बदलाव काम कर रहा है या नहीं।
Regex एक लिखने-सत्यापित करने का लूप है: आप अक्सर गैर-सामान्य पैटर्न को पहली बार में नहीं बना पाते। एक विशेष टेस्टर इस लूप को निर्दोष बना देता है — पैटर्न बदलें, परिणाम देखें। इसे ब्राउज़र टैब में करने का मतलब है कि आपको REPL में जाने या एक अस्थायी स्क्रिप्ट लिखने की ज़रूरत नहीं है केवल यह जानने के लिए कि आपका कैरेक्टर क्लास क्या कर रहा है।
यह भी निजी है, जो regex के लिए अधिक महत्वपूर्ण है जितना लोग सोचते हैं। आप जिस टेक्स्ट के साथ मैच कर रहे हैं, वह अक्सर वास्तविक डेटा होता है — प्रोडक्शन लॉग लाइन, ग्राहक रिकॉर्ड, आंतरिक फ़ाइल पाथ। Morph का regex टेस्टर पूरी तरह क्लाइंट-साइड चलता है, इसलिए उस नमूना टेक्स्ट कभी आपके ब्राउज़र से नहीं जाता। कुछ भी अपलोड नहीं, और कोई अकाउंट बनाने की ज़रूरत नहीं।
सरल शुरू करें और पैटर्न को टुकड़ा-टुकड़ा बढ़ाएं, हाइलाइट्स को देखकर हर चरण की पुष्टि करते हुए। कैप्चर ग्रुप्स का उपयोग करें ताकि आप उन भागों को निकाल सकें जिन्हें आप चाहते हैं — एक तारीख, आईडी, डोमेन — और ग्रुप ब्रेकडाउन देखकर पुष्टि करें कि प्रत्येक एक सही टुकड़ा कैप्चर करता है। फ़्लैग्स को टॉगल करें केस या मल्टीलाइन स्कैन करने के लिए। जब पैटर्न ठीक वैसा मैच करता है जैसा आप चाहते हैं और कुछ ऐसा नहीं जो आप नहीं चाहते, तो इसे अपने कोड, एडिटर के फाइंड-एंड-रिप्लेस या कमांड-लाइन टूल में कॉपी करें।
संरचित डेटा के साथ काम करने के लिए जब आप उसे निकाल चुके हैं, JSON फॉर्मेटर अच्छा मिलता है, और मार्कडाउन एडिटर तब उपयोगी होता है जब आप बनाए गए पैटर्न्स का डॉक्यूमेंटेशन कर रहे हैं। Regex टेस्टर वह जगह है जहां आप एक्सप्रेशन को सही करते हैं जिससे यह शिप होता है।
हां। आप बिना किसी अकाउंट या साइन-अप के अपने ब्राउज़र में रेगुलर एक्सप्रेशन्स बना सकते हैं और टेस्ट कर सकते हैं।
नहीं। टेस्टर पूरी तरह क्लाइंट-साइड आपके ब्राउज़र में चलता है। पैटर्न और आपके द्वारा पेस्ट किया गया नमूना टेक्स्ट आपके अपने डिवाइस पर ही रहता है और कभी सर्वर को भेजा नहीं जाता।
यह JavaScript रेगुलर एक्सप्रेशन्स का उपयोग करता है, वही इंजन जो ब्राउज़र और Node.js में चलता है। ज्यादातर सामान्य सिंटैक्स — कैरेक्टर क्लासेज, क्वांटिफायर, ग्रुप्स, लुकअहेड्स — वैसे ही काम करता है जैसा आप उम्मीद करते हैं।
हां। टूल कैप्चर ग्रुप्स को ब्रेक डाउन करता है ताकि आप यह पुष्टि कर सकें कि प्रत्येक पैरेंथेसिस ग्रुप ने आपके टेक्स्ट से कौन सा टुकड़ा निकाला।
आम कारण एक लापरवाह फ़्लैग (जैसे केस-अनसेंसिटिव या मल्टीलाइन), एक अनएस्केप्ड विशेष कैरेक्टर, या एक ग्रीडी क्वांटिफायर जो ज्यादा कैप्चर कर रहा है। लाइव हाइलाइटिंग और अमान्य-पैटर्न चेतावनियां आपको यह पहचानने में मदद करती हैं।
Regex Tester: Regular Expressions को Test करें | Morph खोलें →