Regex परीक्षक और डीबगर- अपने रेगुलर एक्सप्रेशन का ऑनलाइन परीक्षण, सत्यापन और डीबग करें
Regex परीक्षक और डीबगर क्या है ?
टेस्टर Regex और डीबगर एक शक्तिशाली ऑनलाइन टूल है जो आपको regex वास्तविक समय में नियमित अभिव्यक्तियों() का परीक्षण, सत्यापन और डीबग करने की अनुमति देता है। चाहे आप डेवलपर, डेटा विश्लेषक या सिस्टम व्यवस्थापक हों, नियमित अभिव्यक्तियों में महारत हासिल करने से आपको टेक्स्ट प्रोसेसिंग, डेटा सत्यापन और पैटर्न मिलान कार्यों को कुशलतापूर्वक संभालने में मदद मिल सकती है।
रेगुलर एक्सप्रेशन का इस्तेमाल प्रोग्रामिंग भाषाओं जैसे JavaScript, Python, PHP, Perl, Ruby, और Go में व्यापक रूप से किया जाता है, साथ ही कमांड-लाइन टूल जैसे grep, sed, awk और bash स्क्रिप्ट में भी । हालाँकि, इसके जटिल सिंटैक्स के कारण एक परफेक्ट बनाना regex चुनौतीपूर्ण हो सकता है। यहीं पर यह टूल काम आता है।
Regex परीक्षक और डीबगर की मुख्य विशेषताएं
वास्तविक समय मिलान: regex टाइप करते समय अपने परिणाम देखें ।
त्रुटि हाइलाइटिंग: regex वाक्यविन्यास त्रुटियों पर त्वरित प्रतिक्रिया प्राप्त करें ।
एकाधिक ध्वज समर्थन: ग्लोबल(g) , केस इनसेंसिटिव(i) , मल्टीलाइन(m) , डॉट ऑल(s) , और यूनिकोड(u) जैसे झंडों के साथ परीक्षण करें ।
पंक्ति-दर-पंक्ति सत्यापन: पहचानें कि कौन सी पंक्तियां आपके पैटर्न से मेल खाती हैं और किन पंक्तियों में त्रुटियां हैं।
उपयोग में आसान: शुरुआती और उन्नत उपयोगकर्ताओं दोनों के लिए सरल इंटरफ़ेस।
Regex टेस्टर और डीबगर का उपयोग कैसे करें
अपना रेगुलर एक्सप्रेशन दर्ज करें: "रेगुलर एक्सप्रेशन" इनपुट फ़ील्ड में अपना regex पैटर्न टाइप करें।
टेस्ट स्ट्रिंग जोड़ें: अपना टेस्ट टेक्स्ट "टेस्ट स्ट्रिंग" क्षेत्र में पेस्ट करें। प्रत्येक पंक्ति को अलग से मान्य किया जाएगा।
झंडे का चयन करें: अपने लिए उपयुक्त झंडे चुनें regex.
Regex परिणाम देखने के लिए "टेस्ट " पर क्लिक करें।
उदाहरण 1: ईमेल पते मान्य करना
Regex नमूना:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
परीक्षण स्ट्रिंग:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
अपेक्षित आउटपुट:
मिलान:
उदाहरण@डोमेन
बेजोड़:
hello1example.com
अमान्य-ईमेल@com
उदाहरण 2: URL निकालना
Regex नमूना:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
परीक्षण स्ट्रिंग:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
अपेक्षित आउटपुट:
मिलान:
बेजोड़:
ftp://example.com
उदाहरण.कॉम
उदाहरण 3: फ़ोन नंबर मान्य करना
Regex नमूना:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
परीक्षण स्ट्रिंग:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
अपेक्षित आउटपुट:
मिलान:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
बेजोड़:
अमान्य फ़ोन नंबर
प्रभावी रेगुलर एक्सप्रेशन बनाने के लिए सुझाव
विशिष्ट स्थितियों से मिलान करने के लिए (पंक्ति का आरंभ) और(पंक्ति का अंत) जैसे एंकर का उपयोग करें ।
^
$
अनुमत वर्णों को निर्दिष्ट करने के लिए, , और जैसे वर्ण वर्गों का उपयोग करें ।
[a-z]
[A-Z]
[0-9]
पुनरावृत्तियों की संख्या को नियंत्रित करने के लिए, और जैसे परिमाणकों का उपयोग करें ।
+
*
?
{n,m}
मिलान किए गए पैटर्न को पकड़ने और पुनः उपयोग करने के लिए समूहों और बैकरेफरेंस का उपयोग करें ।
मिलान व्यवहार को नियंत्रित करने के लिए, , और जैसे झंडों का उपयोग करें ।
g
i
m
s
u
निष्कर्ष
नियमित अभिव्यक्तियों में महारत हासिल करने से टेक्स्ट डेटा के साथ काम करते समय आपका समय और प्रयास बच सकता है। यह Regex परीक्षक और डीबगर आपके कोड में उपयोग करने से पहले आपके पैटर्न का परीक्षण, सत्यापन और डीबग करना आसान बनाता है। इसे आजमाएँ और regex आज ही विशेषज्ञ बनें!