Regex टेस्टर
रेगुलर एक्सप्रेशन और कुछ टेक्स्ट टाइप करें और हर मैच को उसकी पोज़िशन और कैप्चर ग्रुप के साथ हाइलाइट देखें। नतीजे का प्रीव्यू देखने के लिए रिप्लेसमेंट जोड़ें। अटक जाने वाले पैटर्न सुरक्षित तरीके से रोक दिए जाते हैं।
टेस्ट टेक्स्ट
परिणाम
पैटर्न और कुछ टेक्स्ट टाइप करते ही मैच यहाँ हाइलाइट होते हैं।
पूरी तरह आपके ब्राउज़र में चलता है। आप जो भी डालते हैं, वह किसी सर्वर पर नहीं भेजा जाता।
रेगुलर एक्सप्रेशन कैसे टेस्ट करें
पैटर्न लिखें
पैटर्न स्लैश के बिना टाइप करें और ज़रूरी फ़्लैग चुनें। आप /ab+c/gi जैसा लिटरल भी पेस्ट कर सकते हैं, उसके हिस्से अपने-आप अलग हो जाते हैं।
टेस्ट टेक्स्ट जोड़ें
नमूना लाइनें, लॉग एंट्री या डेटा पेस्ट करें। मैच हाइलाइट होते हैं और उनके इंडेक्स और ग्रुप के साथ लिस्ट में दिखते हैं।
रिप्लेसमेंट का प्रीव्यू देखें
बदला हुआ टेक्स्ट देखने के लिए $1, $<name> या $& के साथ रिप्लेसमेंट टाइप करें, फिर उसे कॉपी करें।
JavaScript रेगुलर एक्सप्रेशन
पैटर्न आपके ब्राउज़र के अपने JavaScript इंजन पर चलते हैं, इसलिए परिणाम वही होते हैं जो JavaScript और TypeScript कोड में आते हैं, जिनमें नेम्ड ग्रुप, लुकबिहाइंड और u फ़्लैग के साथ \p{L} जैसे Unicode प्रॉपर्टी एस्केप शामिल हैं। दूसरी भाषाएँ (PCRE, Python, .NET) कुछ बारीकियों में अलग होती हैं।
कैटास्ट्रॉफ़िक बैकट्रैकिंग से सुरक्षित
(a+)+$ जैसे कुछ पैटर्न लंबी लाइन पर कई मिनट ले सकते हैं। मैचिंग एक बैकग्राउंड वर्कर में चलती है और 1.5 सेकंड बाद रोक दी जाती है, इसलिए पेज कभी नहीं अटकता। ऐसा होने पर एक मैसेज आपको बताता है।
अक्सर पूछे जाने वाले सवाल
फ़्लैग क्या करते हैं?
g पहले मैच के बजाय सभी मैच खोजता है, i केस को अनदेखा करता है, m से ^ और $ लाइन ब्रेक पर मैच होते हैं, s से डॉट लाइन ब्रेक से भी मैच होता है, u पूरा Unicode चालू करता है, और y सिर्फ़ मौजूदा पोज़िशन पर मैच करता है।
मैच की लिस्ट अधूरी क्यों है?
पहले 500 मैच लिस्ट और हाइलाइट होते हैं, और मैच की कुल संख्या दिखाई जाती है। रिप्लेसमेंट का प्रीव्यू हमेशा पूरे टेक्स्ट पर होता है।
क्या मेरा टेक्स्ट कहीं भेजा जाता है?
नहीं। पैटर्न और टेक्स्ट आपके ब्राउज़र में ही रहते हैं।