Regex टेस्टर — मुफ़्त ऑनलाइन
रियल-टाइम हाइलाइटिंग के साथ रेगुलर एक्सप्रेशन टेस्ट और डीबग करें।
Who uses the Regex टेस्टर?
- बैकएंड डेवलपर जो डिप्लॉयमेंट से पहले इनपुट वैलिडेशन पैटर्न बनाते और टेस्ट करते हैं।
- डेटा इंजीनियर जो लॉग पार्सिंग, डेटा एक्सट्रैक्शन और फ़ील्ड वैलिडेशन के लिए regex लिखते हैं।
- छात्र जो टेस्ट स्ट्रिंग पर तुरंत विज़ुअल फ़ीडबैक के साथ रेगुलर एक्सप्रेशन सीखते हैं।
How the Regex टेस्टर works
Regex फ़ील्ड में अपना रेगुलर एक्सप्रेशन पैटर्न दर्ज करें (स्लैश के बिना)।
फ़्लैग सेट करें: g (ग्लोबल), i (केस असंवेदनशील), m (मल्टीलाइन), s (dotall)।
नीचे टेक्स्ट एरिया में अपनी टेस्ट स्ट्रिंग दर्ज करें — सभी मैच तुरंत हाइलाइट हो जाते हैं।
मैच टेबल देखें जो हर मैच और उसके कैप्चर ग्रुप दिखाती है।
Tips & tricks
- सिर्फ़ पहला नहीं, सभी मैच देखने के लिए g फ़्लैग को चेक रखें।
- तारीख या ईमेल जैसे स्ट्रक्चर्ड डेटा निकालने के लिए कैप्चर ग्रुप — अपने पैटर्न में कोष्ठक — का उपयोग करें।
- खाली स्ट्रिंग और विशेष कैरेक्टर जैसे बाउंड्री केस पहले ही टेस्ट करें — regex का व्यवहार अक्सर सीमाओं पर चौंकाने वाला होता है।
- m फ़्लैग सिर्फ़ ^ और $ का व्यवहार बदलता है — यह . को न्यूलाइन से मैच नहीं कराता; वह s फ़्लैग का काम है।
Frequently Asked Questions
regex से ईमेल एड्रेस जैसे पैटर्न को कैसे मैच करें?
एक सरल ईमेल regex: [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}। इसे regex फ़ील्ड में पेस्ट करें और ईमेल एड्रेस पर टेस्ट करें। RFC 5322 के अनुसार सभी वैध ईमेल फ़ॉर्मैट को पूरी तरह वैलिडेट करने वाला कोई एक regex नहीं है।
regex फ़्लैग g, i, m, और s का क्या मतलब है?
g = ग्लोबल (सिर्फ़ पहला नहीं, सभी मैच ढूंढता है)। i = केस असंवेदनशील। m = मल्टीलाइन (^ और $ पूरी स्ट्रिंग के बजाय हर लाइन की शुरुआत/अंत से मैच करते हैं)। s = dotAll (. न्यूलाइन कैरेक्टर से भी मैच करता है)।
कैप्चर ग्रुप का उपयोग कैसे करें?
अपने पैटर्न के हिस्सों को कोष्ठक में लपेटकर ग्रुप बनाएं: (\d{4})-(\d{2})-(\d{2}) किसी तारीख से साल, महीना और दिन कैप्चर करता है। ग्रुप हाइलाइट किए गए टेक्स्ट के नीचे मैच टेबल में दिखाई देते हैं।
ग्रीडी और लेज़ी क्वांटिफ़ायर में क्या अंतर है?
"ग्रीडी" क्वांटिफ़ायर (*, +, {n,}) जितना संभव हो उतना मैच करते हैं। "लेज़ी" क्वांटिफ़ायर (*?, +?, {n,}?) जितना कम संभव हो उतना मैच करते हैं। HTML में <.*> (ग्रीडी) पहले < से आख़िरी > तक मैच करता है; <.*?> (लेज़ी) हर टैग को अलग-अलग मैच करता है।
क्या मैं Python-स्टाइल regex (re मॉड्यूल) टेस्ट कर सकता हूँ?
यह टूल JavaScript regex सिंटैक्स इस्तेमाल करता है, जो Python के re मॉड्यूल जैसा है पर बिल्कुल समान नहीं। मुख्य अंतर: Python नामित ग्रुप के लिए (?P<name>...) इस्तेमाल करता है जबकि JavaScript (?<name>...) इस्तेमाल करता है; Python में \A और \Z हैं, JavaScript ^ और $ इस्तेमाल करता है।
Is my data safe when using the Regex टेस्टर?
Completely safe. The Regex टेस्टर processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the Regex टेस्टर output in commercial projects?
Yes. The Regex टेस्टर is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the Regex टेस्टर follow official standards?
Yes. The Regex टेस्टर is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.