टास्क पथ / इनपुट से परिणाम तक
JavaScript रेगुलर एक्सप्रेशन कैसे टेस्ट करें
- 01
पैटर्न और फ़्लैग दर्ज करें
दिखाई देते स्लैश चिह्नों के बीच सिर्फ़ JavaScript पैटर्न टाइप करें — 4,096 अक्षरों तक — और जो फ़्लैग चाहिए उन्हें टिक करें: d, g, i, m, s, u और y हर एक के साथ इनलाइन व्याख्या है। डुप्लिकेट या असंगत फ़्लैग कॉम्बिनेशन नाम वाली त्रुटि के साथ अस्वीकार होते हैं। वर्कस्पेस एक नमूना पैटर्न के साथ खुलता है जो नेम्ड ग्रुप्स के ज़रिए URL का प्रोटोकॉल, होस्ट और पाथ कैप्चर करता है, ताकि आगे बढ़ने के लिए एक चलता हुआ उदाहरण मौजूद रहे।
- 02
टेस्ट टेक्स्ट पेस्ट करें
टेस्ट टेक्स्ट एरिया में 100,000 अक्षरों तक पेस्ट या टाइप करें। पेस्ट करने पर तुरंत लोकल जांच चलती है, जबकि साधारण टाइपिंग — ऑटो-चेक चालू होने पर — थोड़े ठहराव के बाद दोबारा चलती है; टॉगल बंद करके मांग पर जांचने के लिए Ctrl या Command और Enter दबाएं, या चलाएं बटन। हर लेबल के बगल का काउंटर पैटर्न और टेक्स्ट की लंबाई उनकी सीमाओं के मुकाबले ट्रैक करता है।
- 03
मैच और कैप्चर ग्रुप की जांच करें
मैच सीधे टेक्स्ट में हाइलाइट होते हैं — ज़ीरो-विड्थ मैच अपनी जगह पर मार्कर की तरह दिखते हैं — और नतीजों का सेट 1,000 मैचों पर सीमित है, सीमा छूने पर साफ़ सूचना मिलती है। कोई मैच चुनें तो उसके सटीक UTF-16 शुरुआती और अंतिम ऑफ़सेट, हर नंबर वाला ग्रुप और हर नेम्ड ग्रुप दिखता है, जिनमें वे ग्रुप भी शामिल हैं जो भाग नहीं लिए। पिछला, अगला, Shift+F3 और F3 सेट में आगे-पीछे ले जाते हैं, और सारांश पंक्ति मैच गिनती और रन की अवधि मिलीसेकंड में बताती है।
- 04
JavaScript रिप्लेसमेंट सिंटैक्स का पूर्वावलोकन करें
रिप्लेसमेंट पूर्वावलोकन टैब खोलें और 20,000 अक्षरों तक के रिप्लेसमेंट में $1 या $<name> जैसे JavaScript रिप्लेसमेंट टोकन इस्तेमाल करें। पूर्वावलोकन नेटिव String.replace व्यवहार का सटीक पालन करता है — यह भी शामिल कि बिना मैच वाला ग्रुप क्या जोड़ता है — और कभी स्रोत टेक्स्ट नहीं बदलता, इसलिए आप मूल लॉग या दस्तावेज़ खोए बिना रिप्लेसमेंट पर बार-बार काम कर सकते हैं।
- 05
भारी पैटर्न से सुरक्षित उबरें
हर टेस्ट एक डिस्पोज़ेबल लोकल Worker में चलता है: स्टार्टअप 5 सेकंड तक सीमित है, फिर एक्ज़ीक्यूशन 650 ms तक। रद्द करें Worker और ऑटो-टेस्ट रोकता है लेकिन इनपुट बचाए रखता है। संपादन पुराने नतीजे तुरंत मिटा देते हैं; कॉपी या डाउनलोड के लिए दोबारा चलाएं। टाइमआउट या आउटपुट-सीमा त्रुटि से इनपुट, कैप्चर या रिप्लेसमेंट घटाकर ताज़े Worker में फिर चलाकर उभरा जा सकता है।