Regex टेस्टर
मैच, ग्रुप और फ़्लैग के साथ रेगुलर एक्सप्रेशन लाइव टेस्ट करें।
आपका pattern और टेस्ट स्ट्रिंग आपके browser में स्थानीय रूप से evaluate होते हैं और कुछ भी किसी सर्वर पर अपलोड नहीं होता।
इसके बजाय दो स्ट्रिंग की तुलना कर रहे हैं? Text Diff टूल आज़माएँ।
Regex टेस्टर के बारे में
यह regex tester आपको JavaScript regular expressions को लाइव बनाने और डीबग करने देता है, जिसमें आपके टाइप करते ही हर मैच आपके सैंपल टेक्स्ट में हाइलाइट हो जाता है। एक online regex tester के रूप में यह capture groups, named groups और हर मैच की सटीक शुरुआती व अंतिम स्थिति दिखाता है, ताकि आप ठीक-ठीक देख सकें कि एक pattern क्या पकड़ता है। g, i, m, s और u flags को टॉगल करें ताकि regular expressions को बिना दोबारा लिखे अलग-अलग परिस्थितियों में टेस्ट किया जा सके। यह उसी RegExp इंजन का उपयोग करता है जो आपके browser के साथ आता है, इसलिए परिणाम वही दिखाते हैं जो आपका JavaScript कोड runtime पर वास्तव में करेगा। validation लिखने वाले डेवलपर्स, parsing नियम जाँचने वाले QA इंजीनियरों, और regexp सीखने वाले किसी भी व्यक्ति के लिए उपयोगी। सब कुछ आपके browser में स्थानीय रूप से चलता है, इसलिए आपके patterns और टेस्ट डेटा आपके डिवाइस से बाहर नहीं जाते।
विशेषताएँ
- टाइप करते ही आपकी टेस्ट स्ट्रिंग में हर मैच को लाइव हाइलाइट करता है
- हर मैच के लिए numbered capture groups और named groups दिखाता है
- हर मैच की शुरुआती और अंतिम index रिपोर्ट करता है
- g, i, m, s और u flags को अलग-अलग टॉगल करें
- सटीक परिणामों के लिए browser के native JavaScript RegExp इंजन का उपयोग करता है
- pattern syntax त्रुटियों को सामने लाता है ताकि आप अमान्य expressions को तेज़ी से ठीक कर सकें
- patterns और टेस्ट टेक्स्ट को पूरी तरह आपके browser में प्रोसेस करता है
Regex टेस्टर का उपयोग कैसे करें
- अपना regular expression pattern फ़ील्ड में टाइप या पेस्ट करें।
- pattern के ऊपर ज़रूरी flags (g, i, m, s, u) टॉगल करें।
- अपना सैंपल टेक्स्ट टेस्ट स्ट्रिंग बॉक्स में पेस्ट करें।
- results पैनल में हाइलाइट किए गए मैच, capture groups और स्थितियाँ पढ़ें।
उदाहरण
इनपुट
Pattern: (\w+)@(\w+)\.com Flags: g
Text: contact alice@example.com or bob@test.com
आउटपुट
Match 1: alice@example.com group1=alice group2=example
Match 2: bob@test.com group1=bob group2=test
प्रत्येक ईमेल से निकाले गए capture groups के साथ दो मैच।
सामान्य त्रुटियाँ और समस्या निवारण
- कई मैच होने चाहिए फिर भी केवल पहला मैच दिखता है। — g (global) flag सक्षम करें — इसके बिना RegExp पहले मैच के बाद रुक जाता है।
- Case-sensitive pattern 'Error' बनाम 'error' जैसे शब्दों को चूक जाता है। — i (ignore case) flag चालू करें ताकि pattern अक्षर के case की परवाह किए बिना मैच करे।
- एक dot (.) मल्टीलाइन टेक्स्ट में newline अक्षरों से मैच नहीं कर रहा। — s (dotall) flag सक्षम करें ताकि . line breaks से भी मैच करे।
- ^ और $ केवल पूरी स्ट्रिंग पर anchor होते हैं, हर लाइन पर नहीं। — हर लाइन की शुरुआत और अंत पर anchor करने के लिए m (multiline) flag सक्षम करें।
- Named groups या Unicode property escapes (\p{...}) एक त्रुटि देते हैं। — u (unicode) flag सक्षम करें, जो \p{...} escapes और सख्त Unicode हैंडलिंग के लिए ज़रूरी है।
- pattern फ़ील्ड एक syntax त्रुटि दिखाता है। — असंतुलित ब्रैकेट या कोष्ठक की जाँच करें और . या ( जैसे शाब्दिक विशेष अक्षरों को backslash से escape करें।
अक्सर पूछे जाने वाले प्रश्न
- Regex tester क्या है?
- एक regex tester किसी regular expression को सैंपल टेक्स्ट के विरुद्ध चलाता है और रियल-टाइम में दिखाता है कि वह क्या मैच करता है। ArrayKit का Regex Tester हर मैच हाइलाइट करता है, capture groups सूचीबद्ध करता है और हर मैच की स्थिति रिपोर्ट करता है ताकि आप patterns को दृश्य रूप से डीबग कर सकें।
- Regex Tester किस regex flavour का उपयोग करता है?
- JavaScript — यह उसी RegExp इंजन का उपयोग करता है जो आपका browser चलाता है, इसलिए मैच ठीक वैसा ही दर्शाते हैं जैसा आपका JS कोड व्यवहार करेगा।
- Regex Tester में मैं capture groups कैसे टेस्ट करूँ?
- अपने pattern के हिस्सों को कोष्ठक में लपेटें और इसे अपने टेक्स्ट के विरुद्ध चलाएँ। हर मैच अपने numbered capture groups और किसी भी named groups को मैच की शुरुआती व अंतिम स्थिति के साथ सूचीबद्ध करता है।
- Regex Tester में मैं कौन-से flags टॉगल कर सकता हूँ?
- आप g (global), i (ignore case), m (multiline), s (dotall) और u (unicode) को स्वतंत्र रूप से चालू या बंद कर सकते हैं ताकि regular expressions को अलग-अलग परिस्थितियों में टेस्ट कर सकें।
- क्या Regex Tester मल्टीलाइन टेक्स्ट संभाल सकता है?
- हाँ। मल्टीलाइन इनपुट पेस्ट करें और प्रति लाइन ^ व $ anchor करने के लिए m flag सक्षम करें, या . को line breaks तक फैलाने के लिए s flag।
- क्या मेरे patterns और टेस्ट डेटा कहीं भेजे जाते हैं?
- नहीं। Regex Tester सब कुछ आपके browser में स्थानीय रूप से evaluate करता है, इसलिए आपके patterns और सैंपल टेक्स्ट आपके डिवाइस से बाहर नहीं जाते और कुछ भी किसी सर्वर पर अपलोड नहीं होता।
संबंधित टूल
- टेक्स्ट तुलना — दो टेक्स्ट की पंक्ति-दर-पंक्ति तुलना करें और जोड़ और हटाव देखें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
- केस कन्वर्टर — टेक्स्ट को camelCase, snake_case, kebab-case, PascalCase और अन्य के बीच कन्वर्ट करें।
- URL पार्सर — URL को उसके भागों में तोड़ें और क्वेरी पैरामीटर सूचीबद्ध करें।
- Markdown पूर्वावलोकन — लाइव पूर्वावलोकन के साथ Markdown को HTML में रेंडर करें।
- CSS कलर कन्वर्टर — लाइव स्वैच के साथ HEX, RGB और HSL के बीच कन्वर्ट करें।
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- HTML एस्केप / अनएस्केप — HTML विशेष वर्णों और एंटिटीज़ को एस्केप और अनएस्केप करें।
सभी ArrayKit टूल