रेगेक्स परीक्षक क्या है?
एक रेजेक्स टेस्टर एक आवश्यक विकास उपकरण है जो आपको नमूना पाठ के खिलाफ वास्तविक समय में रेगुलर एक्सप्रेशन का परीक्षण करने की अनुमति देता है, यह तत्काल दृश्य प्रतिक्रिया प्रदान करता है कि आपके पैटर्न सही ढंग से मैच करते हैं या नहीं। रेगुलर एक्सप्रेशन, जिन्हें आमतौर पर regex कहा जाता है, शक्तिशाली अनुक्रम-आधारित पैटर्न हैं जो लगभग हर प्रोग्रामिंग भाषा और टेक्स्ट एडिटर में टेक्स्ट खोज, सत्यापन, निकासी और हेरफेर के लिए उपयोग किए जाते हैं।
इस कैलकुलेटर का उपयोग कब करें
- वेब फॉर्म में उपयोगकर्ता इनपुट सत्यापित करना।
- मौजूदा कोड में विफल मैचों को डिबग करना।
- regex सिंटैक्स इंटरैक्टिव रूप से सीखना।
- पाठ से विशिष्ट डेटा निकालना।
- खोज और प्रतिस्थापन पैटर्न बनाना।
- फॉर्म सत्यापनकर्ता परीक्षण करना।
चरण:
- मानक regex सिंटैक्स का उपयोग करके अपना regex पैटर्न पैटर्न इनपुट फ़ील्ड में दर्ज करें — उदाहरण के लिए, फ़ोन नंबरों से मिलान के लिए \d{3}-\d{4} या ईमेल सत्यापन के लिए ^[\w.-]+@[\w.-]+\.\w{2,}$
- उपयुक्त फ़्लैग चुनें।
- परीक्षण पाठ टाइप करें या पेस्ट करें।
- परिणाम पैनल की समीक्षा करें।
- चीट शीट पैनल का उपयोग करें।
सूत्र
पैटर्न + फ़्लैग → RegExp → परीक्षण टेक्स्ट के विरुद्ध निष्पादित करें → मेल का ऐरे
सामान्य पैटर्न:
- \d+ → एक या अधिक अंक
- [a-zA-Z]+ → एक या अधिक अक्षर
- ^…$ → शुरुआत/अंत के लंगर
- (…) → कैप्चर समूह
उपयोग के मामले
- ईमेल पतों, फ़ोन नंबरों, URL को सत्यापित करना
- टेक्स्ट से पैटर्न निकालना (तारीखें, कीमतें, आईडी)
- टेक्स्ट संपादकों में खोज और बदलें संचालन
- वेब फ़ॉर्म में इनपुट सत्यापन
मुख्य लाभ
- रीयल-टाइम हाइलाइटिंग के साथ regex पैटर्न तुरंत परीक्षण करें
- सभी मैच स्थितियों और कैप्चर समूहों के साथ देखें
- सभी मानक regex फ़्लैग का समर्थन
- बिल्ट-इन regex चीट शीट
- ब्राउज़र में पूरी तरह काम करता है
- बिना साइन-अप के मुफ्त
प्रो टिप्स
- हमेशा मैचिंग और नॉन-मैचिंग दोनों पाठ से परीक्षण करें।
- सबसे सरल पैटर्न से शुरू करें।
- नामित कैप्चर समूहों का उपयोग करें।
- याद रखें कि डिफ़ॉल्ट रूप में डॉट (.) नई पंक्तियों से मैच नहीं करता।
- किनारे के मामलों का परीक्षण करें।
सामान्य गलतियाँ जिनसे बचना चाहिए
- विशेष वर्णों को एस्केप करना भूलना।
- ग्लोबल फ़्लैग (g) छोड़ना।
- लालची quantifiers का उपयोग करना।
- किनारे के मामलों का परीक्षण न करना।
मुख्य शर्तें समझाई गईं
- पैटर्न: regex सिंटैक्स का उपयोग करके लिखा गय {3} ा {4} खोज वाक्य।
- फ़्लैग: विकल्प जो व्यवहार बदलते हैं।
- मैच: पैटर्न की सफल घटना।
- कैप्चर समूह: कोष्ठक में बंद पैटर्न का भाग।
- क्वांटिफायर: एक वर्ण जो बताता है कि पिछले तत्व को कितन {n} ी बार होना चाहिए।
संबंधित अवधारणाएँ
- नियमित अभिव्यक्ति (Regex): वर्णों का एक क्रम जो टेक्स्ट मिलान के लिए खोज पैटर्न को परिभाषित करता है।
- कैप्चर समूह: regex का एक कोष्ठक वाला हिस्सा जो मेल के विशिष्ट हिस्सों को निकालता है।
- क्वांटिफायर: एक वर्ण जो निर्दिष्ट करता है कि पिछले तत्व को कितनी बार होना चाहिए (जैसे, +, *, ?, {n})।
- एंकर: एक शून्य-चौड़ाई निर्धारण जो एक वर्ण के बजाय टेक्स्ट में एक स्थिति से मेल खाता है (शुरुआत के लिए ^, अंत के लिए $)।
- लुकअहेड/लुकबिहाइंड: शून्य-चौड़ाई निर्धारण जो टेक्स्ट का उपभोग किए बिना वर्तमान स्थिति से पहले या बाद के पैटर्न की जांच करते हैं।
उदाहरण
पैटर्न: ^[\w.-]+@[\w.-]+\.\w{2,}$ परीक्षण टेक्स्ट के साथ: "हमसे [email protected] या [email protected] पर संपर्क करें" दोनों ईमेल पतों से मेल खाता है और उन्हें परिणाम सूची में प्रदर्शित करता है।
आपके परिणामों की व्याख्या
मैच की गिनती और हाइलाइट किए गए पाठ को देखकर शुरू करें। यदि आप मैच की अपेक्षा करते हैं लेकिन कोई नहीं देखते, तो जांचें: (1) क्या ग्लोबल फ़्लैग (g) सेट है? (2) क्या आप विशेष वर्णों को सही ढंग से एस्केप कर रहे हैं? (3) क्या आपके एंकर सही हैं? कैप्चर समूह पैनल दिखाता है कि आपके पैटर्न के प्रत्येक कोष्ठक भाग ने क्या मैच किया।

