रेगुलर एक्सप्रेशन कैसे टेस्ट करें
- पहले फ़ील्ड में एक्सप्रेशन लिखें, दोनों ओर के स्लैश के बिना।
- ज़रूरी विकल्प चुनें, जैसे केस अनदेखा करना या सभी मिलान खोजना।
- टेस्ट टेक्स्ट पेस्ट करें: मिलान हाइलाइट होते हैं और ग्रुप के साथ सूची में दिखते हैं।
- चाहें तो रिप्लेस लिखें और नतीजे वाला टेक्स्ट कॉपी करें।
Regex टेस्टर किस काम आता है
रेगुलर एक्सप्रेशन (regex) टेक्स्ट को खोजने, जाँचने या बदलने का एक पैटर्न है: ईमेल, फ़ोन नंबर, तारीखें, कोड। इसे अपने कोड में इस्तेमाल करने से पहले आज़माने से गलतियाँ और समय दोनों बचते हैं।
यह टूल JavaScript का रेगुलर एक्सप्रेशन इंजन इस्तेमाल करता है, जो आपके ब्राउज़र और Node.js में भी होता है। यह टेक्स्ट में हर मिलान को चिह्नित करता है और नाम वाले ग्रुप समेत हर कैप्चर ग्रुप का मान दिखाता है।
रिप्लेस में $1, $2 और JavaScript का बाकी सिंटैक्स चलता है, इसलिए बड़े बदलाव को लागू करने से पहले उसे तैयार करने में यह काम आता है।
ध्यान रखने योग्य बातें
- यह JavaScript सिंटैक्स के साथ काम करता है। दूसरी भाषाओं (Python, PHP, Java) में कुछ निर्माणों में अंतर होता है।
- गलत लिखा गया एक्सप्रेशन बहुत समय ले सकता है (ज़रूरत से ज़्यादा बैकट्रैकिंग)। 2 सेकंड से ऊपर जाने पर उसे रोक दिया जाता है और आपको बताया जाता है।
- अधिकतम पहले 1000 मिलान दिखाए जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
g, i, m, s और u विकल्पों का क्या मतलब है?
g सिर्फ़ पहला नहीं, सभी मिलान खोजता है। i बड़े और छोटे अक्षरों का फ़र्क अनदेखा करता है। m ^ और $ को हर पंक्ति पर लागू करता है। s डॉट को नई पंक्ति तक फैलने देता है। u Unicode मोड चालू करता है।
यह किस भाषा के साथ संगत है?
JavaScript के साथ। बुनियादी निर्माण (क्लास, ग्रुप, क्वांटिफ़ायर, एंकर) लगभग हर भाषा में एक जैसे होते हैं।
रिप्लेस में ग्रुप कैसे इस्तेमाल करूँ?
क्रमांक वाले ग्रुप के लिए $1, $2 आदि, पूरे मिलान के लिए $& और नाम वाले ग्रुप के लिए $<name> से।
क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?
नहीं। सब कुछ आपके ब्राउज़र में होता है और टेक्स्ट आपके डिवाइस से बाहर नहीं जाता।
क्या यह मुफ़्त है?
हाँ, यह मुफ़्त है, रजिस्ट्रेशन नहीं माँगता और सीधे ब्राउज़र में चलता है।