रेज़ैक्स टेस्टर
हमारे मुफ्त ऑनलाइन रेगुलर एक्सप्रेशन टेस्टर का उपयोग करके अपने रेगुलर एक्सप्रेशन का वास्तविक समय में परीक्षण और डीबग करें। चाहे आप पैटर्न-मैचिंग कोड लिखने वाले डेवलपर हों, पाठ से जानकारी निकालने वाले डेटा विश्लेषक हों, या लॉग फ़िल्टर्स कॉन्फ़िगर करने वाले सिस्टम प्रशासक हों, यह टूल आपके रेगुलर एक्सप्रेशन पैटर्न पर तत्काल प्रतिक्रिया प्रदान करता है। केवल अपना रेगुलर एक्सप्रेशन दर्ज करें, एक परीक्षण स्ट्रिंग दें, और तुरंत सभी मेल वाले हिस्सों को विस्तृत समूह पकड़ों के साथ हाइलाइट किया गया देखें।यह उपकरण सभी मानक regex सुविधाओं का समर्थन करता है, जिसमें अक्षर वर्ग, मात्राकारक, एंकर, लुकअगेड, बैकरेफरेंस और फ्लैग शामिल हैं। जब आपके पैटर्न में सिंटैक्स त्रुटियाँ होती हैं, तो आपको सहायक त्रुटि संदेश मिलते हैं, और त्वरित सिंटैक्स खोज के लिए बिल्ट-इन regex संदर्भ गाइड का उपयोग करें। अब यह अनुमान लगाने की आवश्यकता नहीं — परिणाम तुरंत देखें और तब तक पुनरावृत्ति करें जब तक आपका regex परफेक्ट न हो जाए।
क्या है
एक रेगुलर एक्सप्रेशन परीक्षक एक विकास उपकरण है जो आपको नमूना पाठ के विरुद्ध रेगुलर एक्सप्रेशन (regex) को रीयल-टाइम में लिखने, परीक्षण करने और डीबग करने की सुविधा देता है। रेगुलर एक्सप्रेशन शक्तिशाली पैटर्न-मैचिंग अनुक्रम हैं जिनका उपयोग लगभग हर प्रोग्रामिंग भाषा में इनपुट सत्यापन, पाठ की खोज एवं प्रतिस्थापन, डेटा निष्कर्षण, लॉग पार्सिंग और स्ट्रिंग संसाधन जैसे कार्यों के लिए किया जाता है।रेगुलर एक्सप्रेशन पैटर्न लिखना अनुभवी डेवलपर्स के लिए भी चुनौतीपूर्ण हो सकता है, क्योंकि इसकी सिंटैक्स संक्षिप्त होती है और केवल एक गलत स्थान पर रखा गया अक्षर पैटर्न के व्यवहार को पूरी तरह बदल सकता है। एक अच्छा रेगुलर एक्सप्रेशन टेस्टर इस समस्या को हल करता है — यह आपके परीक्षण पाठ में सभी मिलानों को उजागर करता है, कैप्चर समूह की सामग्री दिखाता है, मिलान की स्थितियाँ प्रदर्शित करता है और यह भी समझाता है कि आपके पैटर्न का प्रत्येक भाग किस भाग से मेल खाता है।हमारा मुफ्त ऑनलाइन रेगुलर एक्सप्रेशन टेस्टर सिंटैक्स त्रुटियों का पता लगाने, अंतर्निर्मित रेगुलर एक्सप्रेशन की त्वरित संदर्भ सूची, कई प्रकार के रेगुलर एक्सप्रेशन और फ्लैग्स (ग्लोबल, केस-इनसेंसिटिव, मल्टीलाइन और डॉट-ऑल) के समर्थन, तथा टाइप करते ही वास्तविक समय में मिलान को हाइलाइट करने जैसी विशेषताओं के साथ और भी आगे बढ़ता है। यह उन सभी लोगों के लिए एक अनिवार्य उपकरण है जो टेक्स्ट प्रोसेसिंग, डेटा सत्यापन या कोड में पैटर्न मैचिंग के कार्य में लगे हैं।
कैसे उपयोग करें
- regex इनपुट फील्ड में अपना नियमित अभिव्यक्ति पैटर्न दर्ज करें। पैटर्न को फॉरवर्ड स्लैश के बीच शामिल करें या विभाजक के बिना सीधे दर्ज करें।
- अपनी परीक्षण स्ट्रिंग को उस टेक्स्ट क्षेत्र में टाइप या पेस्ट करें, जहाँ आप पैटर्न मिलान खोजना चाहते हैं।
- पैटर्न को कैसे लागू किया जाए, इसे नियंत्रित करने के लिए वांछित फ्लैग्स जैसे ग्लोबल (g), केस-इनसेंसिटिव (i), मल्टीलाइन (m) या डॉट-ऑल (s) सेट करें।
- अपने परीक्षण पाठ में हाइलाइट किए गए मैचों को देखें और कैप्चर समूहों एवं स्थितियों सहित विस्तृत मैच जानकारी का अवलोकन करें।
- यदि आपके regex में सिंटैक्स त्रुटियाँ हैं, तो किसी भी त्रुटि संदेश को पढ़ें, फिर अपना पैटर्न समायोजित करें और वांछित परिणाम प्राप्त होने तक पुनः परीक्षण करें।
उदाहरण
इनपुट: Pattern: ^\d{3}-\d{4}$, Input: 555-1234
प्रक्रिया: Match start anchor → 3 digits → hyphen → 4 digits → end anchor
परिणाम: ✓ Match: 555-1234 (full match)
इनपुट: Pattern: (\w+)@(\w+\.\w+), Input: [email protected] (with groups)
प्रक्रिया: Capture group 1 (\w+) → @ → Group 2 (\w+\.\w+)
परिणाम: ✓ Match, Group1: test, Group2: email.com
संबंधित खोजें
लोग यह भी खोजते हैं: रेक्स टेस्टर ऑनलाइन, नियमित व्यंजक परीक्षक, रेक्स डिटैगर, टेस्ट_रेगुलर_पैटर्न, रिमैच हाइलाइटिंग, XML का विवरण।
रेक्स टेस्टर ऑनलाइननियमित व्यंजक परीक्षकरेक्स डिटैगरटेस्ट_रेगुलर_पैटर्नरिमैच हाइलाइटिंगXML का विवरणपैटर्न मेलिंग टूलरेक्स वैलिडेटरमुफ्त रीलैग साधनमुफ्त ऑनलाइन उपकरणकैलेक्टरकॉन्फ़िगरेटरजावास्क्रिप्ट रेगुलर एक्सप्रेशनपैटर्न परीक्षण उपकरणरेक्सेट चीट पेपर
अक्सर पूछे जाने वाले प्रश्न
एक नियमित अभिव्यक्ति (regular expression) क्या है?
एक नियमित अभिव्यक्ति (regex या regexp) अक्षरों का एक ऐसा अनुक्रम है जो एक खोज पैटर्न को परिभाषित करता है। इन पैटर्नों का उपयोग स्ट्रिंग मिलान, सत्यापन, खोज-और-प्रतिस्थापन संचालन तथा डेटा निष्कर्षण के लिए किया जाता है। जावास्क्रिप्ट, पायथन, जावा, PHP, रूबी, C# और कई अन्य प्रोग्रामिंग भाषाओं में नियमित अभिव्यक्तियों का समर्थन किया जाता है। ये सरल अक्षर अनुक्रमों से लेकर जटिल बहु-पंक्ति प्रारूपों तक के पाठ पैटर्नों को मिलान करने का एक संक्षिप्त एवं लचीला तरीका प्रदान करती हैं।
यह टूल किन रेगुलर एक्सप्रेशन प्रारूपों का समर्थन करता है?
यह रेगुलर एक्सप्रेशन परीक्षण उपकरण मुख्य रूप से जावास्क्रिप्ट रेगुलर एक्सप्रेशन इंजन (ECMAScript मानक) का समर्थन करता है, जो सबसे अधिक उपयोग किए जाने वाले रेगुलर एक्सप्रेशन प्रारूपों में से एक है। इसमें चरित्र वर्गों, मात्रात्मक चरों (ग्रीडी और लेजी), एंकरों, समूहों, बैकरेफरेंसों, लुकअगेड्स, लुकबेहिंड्स तथा नामित कैप्चर समूहों का समर्थन शामिल है। यदि आपको पायथन, PHP या जावा जैसी अन्य भाषाओं के लिए रेगुलर एक्सप्रेशन का परीक्षण करने की आवश्यकता हो, तो अधिकांश सामान्य पैटर्नों के लिए जावास्क्रिप्ट संस्करण बहुत समान होता है, हालाँकि उन्नत सुविधाओं में मामूली अंतर हो सकते हैं।
मैं regex में विशेष अक्षरों को कैसे मिलाऊँ?
विशेष रेगुलर एक्सप्रेशन (regex) अक्षरों को शाब्दिक रूप से मिलान करने के लिए, आपको उन्हें बैकस्लैश (\) का उपयोग करके एस्केप करना होता है। जिन अक्षरों को एस्केप करने की आवश्यकता होती है, वे हैं: ., ^, $, *, ?, {}, }, [ ], \, |, (). उदाहरण के लिए, एक शाब्दिक पॉइंट को मिलान करने के लिए आप अपने पैटर्न में \. का उपयोग करेंगे। एक शाब्दिक बैकस्लैश को मिलान करने के लिए, आप \\ का उपयोग करते हैं। अधिकांश regex परीक्षक, हमारे सहित, यदि आप किसी ऐसे अक्षर को एस्केप नहीं करते जिसे अन्यथा मेटाचार्क्टर के रूप में व्याख्या किया जाएगा, तो आपको त्रुटि दिखाएंगे।
regex फ्लैग्स का क्या मतलब है?
रेग्लैक्स फ्लैग पैटर्न मिलान के व्यवहार को संशोधित करते हैं। ग्लोबल फ्लैग (g) रेगुलर एक्सप्रेशन को पहली मिलान बिंदु पर रुकने के बजाय सभी मिलानों को खोजने के लिए कहता है। केस-इनसेंसिटिव फ्लैग (i) पैटर्न को अक्षरों के बड़े और छोटे रूपों की परवाह किए बिना मिलाता है। मल्टीलाइन फ्लैग (m) ^ और $ को पूरी स्ट्रिंग के बजाय प्रत्येक पंक्ति की शुरुआत और अंत पर मिलान करने के लिए बदल देता है। डॉट-ऑल फ्लैग (s) डॉट (.)- को न्यूलाइन चरित्रों के साथ भी मिलाता है। आप /pattern/gims जैसे कई फ्लैग्स को एक साथ उपयोग करने के लिए संयोजित कर सकते हैं।
मेरा regex किसी भी चीज़ से मेल नहीं खाता है?
रेगुलर एक्सप्रेशन के मिलान में विफल होने के सामान्य कारणों में शामिल हैं: पैटर्न में टाइपो या सिंटैक्स त्रुटियाँ, विशेष अक्षरों को एस्केप करना भूल जाना, जब आपने केस-इनसेंसिटिव होने का इरादा किया था तो केस संवेदनशीलता (i फ्लैग जोड़ें), अपेक्षित स्थिति से मेल न खाने वाले एंकर ($^ या $), या इच्छुक मात्राकारक जो निर्धारित से अधिक टेक्स्ट उपयोग करते हैं। समस्या का निदान करने के लिए इस टेस्टर में त्रुटि संदेशों और मिलान हाइलाइटिंग का उपयोग करें। एक सरल पैटर्न से शुरुआत करें और धीरे-धीरे जटिलता बढ़ाते हुए प्रत्येक चरण पर परिणामों की जाँच करें।