Regex टेस्टर
Regex टेस्टर आपको रियल-टाइम मैच हाइलाइटिंग, कैप्चर ग्रुप एक्सट्रैक्शन और सब्स्टीट्यूशन प्रीव्यू के साथ सैंपल टेक्स्ट पर रेगुलर एक्सप्रेशन लिखने और टेस्ट करने की सुविधा देता है। इसमें बिल्ट-इन चीट शीट, 15+ कॉमन पैटर्न प्रीसेट और फ़्लैग टॉगल (g/i/m/s/u) शामिल हैं। 100% क्लाइंट-साइड — आपका डेटा ब्राउज़र से बाहर नहीं जाता। मुफ़्त, साइन-अप की ज़रूरत नहीं।
हाइलाइटेड टेक्स्ट
मैच विवरण
कोई सुझाव है?
नया टूल अनुरोध करें या सुधार सुझाएं — हमारे Slack समुदाय में शामिल हों!
रेगुलर एक्सप्रेशन क्या है?
रेगुलर एक्सप्रेशन (regex या regexp) कैरेक्टर्स का एक अनुक्रम है जो एक सर्च पैटर्न को परिभाषित करता है। मूल रूप से 1950 के दशक में गणितज्ञ Stephen Kleene द्वारा विकसित, regex अब JavaScript, Python, Java और अन्य सहित लगभग हर प्रोग्रामिंग लैंग्वेज में टेक्स्ट प्रोसेसिंग का मूलभूत हिस्सा है। रेगुलर एक्सप्रेशन जटिल पैटर्न के आधार पर टेक्स्ट को मैच, सर्च, एक्सट्रैक्ट और रिप्लेस कर सकते हैं — सरल लिटरल मैच से लेकर कैरेक्टर क्लासेज़, क्वांटिफ़ायर्स, लुकअहेड और कैप्चर ग्रुप वाले जटिल पैटर्न तक। यह टेस्टर आपको रियल टाइम में regex पैटर्न के साथ प्रयोग करने देता है — मैच तुरंत हाइलाइट होते हैं और विस्तृत ग्रुप जानकारी दिखाई जाती है।
इस Regex टेस्टर का उपयोग कैसे करें
- पैटर्न फ़ील्ड में अपना रेगुलर एक्सप्रेशन पैटर्न दर्ज करें
- ज़रूरी फ़्लैग्स टॉगल करें (g ग्लोबल के लिए, i केस-इनसेंसिटिव के लिए, m मल्टीलाइन के लिए)
- टेस्ट स्ट्रिंग फ़ील्ड में अपना टेस्ट टेक्स्ट टाइप या पेस्ट करें
- रियल टाइम में हाइलाइटेड मैच और कैप्चर ग्रुप विवरण देखें
- सब्स्टीट्यूशन रिज़ल्ट का प्रीव्यू देखने के लिए वैकल्पिक रूप से रिप्लेसमेंट स्ट्रिंग दर्ज करें
अक्सर पूछे जाने वाले सवाल
यह टेस्टर कौन सा regex फ़्लेवर उपयोग करता है?
यह टेस्टर JavaScript के बिल्ट-इन RegExp इंजन का उपयोग करता है, जो ECMAScript 2024 फ़ीचर्स को सपोर्ट करता है जिनमें नेम्ड कैप्चर ग्रुप, लुकबिहाइंड एसर्शन, Unicode प्रॉपर्टी एस्केप और dotAll (s) फ़्लैग शामिल हैं। वही पैटर्न Node.js, आधुनिक ब्राउज़र और TypeScript में काम करेंगे।
डॉट या ब्रैकेट जैसे स्पेशल कैरेक्टर्स को कैसे मैच करें?
स्पेशल regex कैरेक्टर्स जैसे . * + ? ^ $ { } [ ] ( ) | \ को लिटरली मैच करने के लिए बैकस्लैश से एस्केप करना होगा। उदाहरण के लिए, पीरियड मैच करने के लिए \. का, ओपनिंग ब्रैकेट के लिए \[ का, और बैकस्लैश के लिए \\ का उपयोग करें।
कैप्चर ग्रुप क्या हैं और इन्हें कैसे उपयोग करें?
कैप्चर ग्रुप आपके पैटर्न में कोष्ठक () द्वारा परिभाषित होते हैं। ये मैच के विशिष्ट हिस्सों को एक्सट्रैक्ट करते हैं। उदाहरण के लिए, पैटर्न (\d{4})-(\d{2})-(\d{2}) एक तारीख़ स्ट्रिंग से साल, महीना और दिन अलग-अलग कैप्चर करता है। (?<year>\d{4}) जैसे नेम्ड ग्रुप आसान एक्सेस के लिए लेबल प्रदान करते हैं।
ग्रीडी और लेज़ी क्वांटिफ़ायर्स में क्या अंतर है?
ग्रीडी क्वांटिफ़ायर्स (*, +, ?) जितना संभव हो उतना टेक्स्ट मैच करते हैं, जबकि लेज़ी वर्ज़न (*?, +?, ??) जितना कम संभव हो उतना मैच करते हैं। उदाहरण के लिए, '<div>hello</div>' दिए जाने पर, पैटर्न <.*> (ग्रीडी) पूरी स्ट्रिंग मैच करता है, जबकि <.*?> (लेज़ी) केवल '<div>' मैच करता है।
क्या मेरा टेस्ट डेटा सुरक्षित है?
हाँ। यह regex टेस्टर JavaScript के बिल्ट-इन RegExp इंजन का उपयोग करके पूरी तरह आपके ब्राउज़र में चलता है। कोई डेटा किसी सर्वर पर नहीं भेजा जाता। आपके पैटर्न और टेस्ट स्ट्रिंग कभी आपकी डिवाइस से बाहर नहीं जाते।