टाइप करते ही नतीजे बदलते हैं। पैटर्न के आगे और पीछे स्लैश न लगाएं, ज़रूरी JavaScript फ़्लैग जोड़ें और वास्तविक जैसा टेस्ट टेक्स्ट पेस्ट करें। मैच और रिप्लेसमेंट ब्राउज़र में ही निकाले जाते हैं, इसलिए लॉग, सोर्स कोड और टेस्ट डेटा अपलोड नहीं होता।
मुफ्त Regex tester
पूरी तरह आपके ब्राउज़र में चलता है - न कुछ अपलोड, न साइन-अप।
JavaScript फ़्लैग: d, g, i, m, s, u, v, y. स्लैश शामिल न करें।
$&, $1 और $<name> सहित JavaScript रिप्लेसमेंट टोकन काम करते हैं।
Regex tester कैसे काम करता है?
Regex tester किसी रेगुलर एक्सप्रेशन को नमूना टेक्स्ट पर चलाता है और हर मैच, स्ट्रिंग में उसकी जगह, कैप्चर ग्रुप और रिप्लेसमेंट का नतीजा दिखाता है। यह टेस्टर ब्राउज़र के JavaScript RegExp इंजन का उपयोग करता है, इसलिए उन्हीं फ़्लैग और रिप्लेसमेंट टोकन के साथ पैटर्न जांचा जा सकता है जो फ्रंटएंड या Node.js कोड में इस्तेमाल होंगे।
कैसे इस्तेमाल करें
- 1पैटर्न दर्ज करें. रेगुलर एक्सप्रेशन को शुरुआत और अंत के स्लैश के बिना टाइप करें।
- 2JavaScript फ़्लैग चुनें. सभी मैच के लिए g, अक्षरों का केस न देखने के लिए i या मल्टीलाइन एंकर के लिए m जैसे फ़्लैग जोड़ें।
- 3टेस्ट टेक्स्ट पेस्ट करें. हर लाइव मैच, उसकी शुरुआती और आखिरी जगह तथा नंबर वाले और नाम वाले कैप्चर देखें।
- 4रिप्लेसमेंट आज़माएं. $&, $1 या $<name> जैसे टोकन के साथ रिप्लेसमेंट टेक्स्ट डालें, फिर प्रीव्यू कॉपी करें।
किसके लिए है
- फ्रंटएंड डेवलपर जो किसी ऐप में जोड़ने से पहले फ़ॉर्म वैलिडेशन, पार्सिंग और सर्च पैटर्न जांचना चाहते हैं।
- JavaScript बैकएंड डेवलपर जो Node.js के अनुकूल सिंटैक्स से लॉग, URL या आइडेंटिफ़ायर निकालने वाले पैटर्न सुधार रहे हैं।
- डेटा साफ़ करने का काम, जहां कैप्चर ग्रुप और रिप्लेसमेंट टोकन बार-बार आने वाले टेक्स्ट का रूप सुरक्षित तरीके से बदलते हैं।
- Regex सीखने वाले जो तुरंत देखना चाहते हैं कि फ़्लैग, एंकर और ग्रुप असली मैच को कैसे बदलते हैं।
अक्सर पूछे जाने वाले सवाल
क्या यह regex tester मुफ्त है?
हां। Regex tester मुफ्त है और इसके लिए साइन अप, अकाउंट या उपयोग सीमा नहीं है। यह आधुनिक ब्राउज़र में तुरंत चलता है और लाइव मैच की जानकारी, कैप्चर ग्रुप तथा रिप्लेसमेंट प्रीव्यू दिखाता है।
क्या मेरा पैटर्न और टेस्ट टेक्स्ट अपलोड होता है?
नहीं। पैटर्न, फ़्लैग, टेस्ट टेक्स्ट और रिप्लेसमेंट को ब्राउज़र का JavaScript RegExp इंजन स्थानीय रूप से प्रोसेस करता है। टेस्टर में दर्ज डेटा किसी सर्वर पर नहीं भेजा जाता।
कितना टेक्स्ट जांचा जा सकता है?
अपलोड की कोई तय सीमा नहीं है क्योंकि कुछ भी अपलोड नहीं होता। ब्राउज़र की मेमोरी और पैटर्न की जटिलता व्यावहारिक सीमाएं हैं। पेज को तेज़ रखने के लिए मैच सूची पहले 500 नतीजे दिखाती है, जबकि रिप्लेसमेंट प्रीव्यू पूरे टेक्स्ट को प्रोसेस करता है।
यह टेस्टर किस तरह का regex इस्तेमाल करता है?
यह नेटिव RegExp इंजन के ज़रिए JavaScript रेगुलर एक्सप्रेशन सिंटैक्स इस्तेमाल करता है। PCRE, Python, Java या .NET के लिए लिखे पैटर्न अलग नतीजे दे सकते हैं क्योंकि उनके इंजन अलग फ़ीचर और escape नियम अपनाते हैं।
g फ़्लैग क्या बदलता है?
g फ़्लैग JavaScript को पहले मैच के बाद आगे बढ़कर बाकी सभी मैच खोजने देता है। g के बिना टेस्टर केवल पहला मैच दिखाता है और रिप्लेसमेंट प्रीव्यू भी सिर्फ़ उसी जगह को बदलता है।
क्या नंबर वाले और नाम वाले कैप्चर ग्रुप जांचे जा सकते हैं?
हां। नंबर वाले ग्रुप $1, $2 और इसी क्रम में दिखते हैं, जबकि (?<name>...) के रूप में लिखे ग्रुप अपने नाम से भी दिखाई देते हैं। मैच न होने वाले वैकल्पिक ग्रुप साफ़ तौर पर चिह्नित रहते हैं और दोनों प्रकार के ग्रुप रिप्लेसमेंट एक्सप्रेशन में काम करते हैं।
सही पैटर्न में कोई मैच क्यों नहीं दिखता?
सिंटैक्स की दृष्टि से सही पैटर्न भी मौजूदा टेक्स्ट से मेल नहीं खा सकता। पहले अक्षरों का केस, खाली जगह, एंकर और फ़्लैग जांचें। m फ़्लैग बदलता है कि ^ और $ लाइन की सीमा को कैसे देखते हैं, जबकि s फ़्लैग डॉट को नई लाइन के अक्षर से भी मैच करने देता है।