🔎 रेगेक्स टेस्टर - लाइव मैच, ग्रुप्स एवं रिप्लेस
टूलियो के रेगेक्स टेस्टर एक फ्री, ब्राउज़र-केवल टूल है जो रेगुलर एक्सप्रेशन को तुरंत टेस्ट करता है - कोई फ़ाइल अपलोड नहीं, कोई अकाउंट आवश्यक नहीं, और पूरी तरह से ऑफ़लाइन उपयोगी है।
एक नियमित अभिव्यक्ति (regex) टेक्स्ट को खोजने और उससे मिलान करने के लिए एक पैटर्न होती है; एक regex परीक्षणकर्ता यह दिखाता है कि पैटर्न नमूना इनपुट पर क्या मिलान करता है।
डिज़ाइन से ही निजी. यह टूल पूरी तरह आपके ब्राउज़र में चलता है — आपका डाला हुआ कुछ भी अपलोड या सेव नहीं होता, और यह ऑफ़लाइन भी काम करता है।
परिचय
एक रेगेक्स पैटर्न और टेस्ट स्ट्रिंग दर्ज करें ताकि आप वास्तविक समय में हर मैच को हाइलाइट कर सकें। पहले मैच से कैप्चर ग्रुप्स सूचीबद्ध होते हैं जिनके $1, $2 … संदर्भ होते हैं, और रिप्लेस पूर्वावलोकन आपके प्रतिस्थापन स्ट्रिंग के रूप में इनपुट के रूपांतरण को दिखाता है। फ्लैग्स - g, i, m, s, u - चेकबॉक्स के साथ टॉगल किए जाते हैं ताकि आपको कभी भी सिंटैक्स को याद रखने की आवश्यकता न हो। क्योंकि सभी आपके ब्राउज़र में स्थानीय रूप से चलता है और किसी भी सर्वर के बिना, आपके पैटर्न और टेक्स्ट पूरी तरह से गोपनीय रहते हैं।
कैसे उपयोग करें
- अपने रेगेक्स पैटर्न को पैटर्न फील्ड में टाइप करें।
- आवश्यक फ्लैग्स के चेकबॉक्स को चेक करें (g के लिए ग्लोबल, i के लिए केस-अनसेंसिटिव, m के लिए मल्टीलाइन आदि)।
- टेस्ट स्ट्रिंग क्षेत्र में अपनी टेस्ट स्ट्रिंग को पेस्ट करें या टाइप करें - मैच तुरंत हाइलाइट हो जाते हैं।
- पहले मैच से $1, $2 … मानों की जांच करने के लिए कैप्चर ग्रुप्स पैनल की जांच करें।
- रिप्लेस फील्ड में एक प्रतिस्थापन स्ट्रिंग दर्ज करें ताकि परिणाम का पूर्वावलोकन कर सकें, फिर इसे कॉपी करें।
सामान्य प्रश्न
- क्या यह रेगेक्स टेस्टर मुफ्त है?
- हां, पूरी तरह से मुफ्त - कोई अकाउंट, कोई सब्सक्रिप्शन, कोई उपयोग सीमा नहीं।
- क्या यह मेरा पैटर्न या टेक्स्ट किसी सर्वर पर अपलोड करता है?
- नहीं। सभी आपके ब्राउज़र में स्थानीय रूप से चलता है जावास्क्रिप्ट रेगेक्स इंजन के उपयोग से। कोई भी चीज कभी किसी भी सर्वर पर भेजी नहीं जाती है।
- क्या यह ऑफ़लाइन काम करता है?
- हां। एक बार पृष्ठ लोड हो जाने के बाद, आप इंटरनेट से अलग हो सकते हैं और यह अभी भी काम करता रहता है। टूल एक PWA भी है, इसलिए आप इसे ऑफ़लाइन उपयोग के लिए इंस्टॉल कर सकते हैं।
- कौन से रेगेक्स फ्लैग्स समर्थित हैं?
- टूल g (ग्लोबल), i (केस-अनसेंसिटिव), m (मल्टीलाइन), s (डॉटएल्ल), और u (यूनिकोड) - सभी मानक जावास्क्रिप्ट रेगेक्स फ्लैग्स का समर्थन करता है।
- क्या मैं रिप्लेसमेंट स्ट्रिंग में कैप्चर ग्रुप्स का उपयोग कर सकता हूं?
- हां। रिप्लेस फील्ड में $1, $2, … का उपयोग करें ताकि अपने पैटर्न से कैप्चर ग्रुप्स के संदर्भ के लिए जावास्क्रिप्ट के स्ट्रिंग.रिप्लेस() के बराबर हो।
- मेरा पैटर्न क्यों पायथन या पीसीआरई में अलग तरह से व्यवहार करता है?
- यह टेस्टर ब्राउज़र के स्वयं के जावास्क्रिप्ट रेगेक्स इंजन को चलाता है, जो पायथन और पीसीआरई से वास्तव में अलग है: नामित समूहों के लिए एक अलग सिंटैक्स है, इनलाइन कमेंट के साथ वर्चस और मोड नहीं है, और बैकरेंड देखभाल के समर्थन के लिए ब्राउज़र पर निर्भर है। यदि आप एक जावास्क्रिप्ट प्रोजेक्ट के लिए एक पैटर्न लिख रहे हैं, तो यह बिल्कुल सही इंजन है; अन्य भाषाओं के लिए, इसे बहुत करीब लेकिन पूरी तरह से समान नहीं मानें।
- मेरा ब्राउज़र लंबे इनपुट पर बर्फ में क्यों फंस गया?
- यह बहुत संभवतः घातक पीछे के ट्रैकिंग है। ऐसे पैटर्न जिनमें एम्बेडेड क्वांटिफ़ायर्स जैसे (a+)+ होते हैं, इनपुट के बढ़ने के साथ घातीय रूप से अधिक समय ले सकते हैं, इसलिए एक थोड़ा लंबा स्ट्रिंग इंजन को बंद कर सकता है। यह पैटर्न के गुण हैं और निर्माता के बजाय टेस्टर के बजाय यहां, एक पृष्ठ पर जहां आप बस पुनः लोड कर सकते हैं, इसे खोजना बहुत बेहतर है ताकि उत्पादन में इसे खोजना न हो।
- क्या यह टूल मेरा डेटा अपलोड करता है?
- नहीं। सब कुछ आपके ब्राउज़र में ही चलता है, इसलिए आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता — पेज लोड होने के बाद यह ऑफ़लाइन भी काम करता है।