रेगुलर एक्सप्रेशन टेस्ट करें
अपडेट
हाल ही में जारी सुधार
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}https?://[\w\-._~:/?#[\]@!$&'()*+,;=%]+0\d{1,2}-\d{3,4}-\d{4}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\d{4}-\d{2}-\d{2}\d+[a-zA-Z]+<[^>]+>Regex Tester एक ऑनलाइन टूल है जो रियल-टाइम में Regular Expression लिख और परीक्षण कर सकता है। जटिल पैटर्न के मिलान परिणाम तुरंत जांच सकता है।
रेगेक्स पैटर्न दर्ज करें
ऊपरी इनपुट फ़ील्ड में टेस्ट करना चाहते हैं वह रेगुलर एक्सप्रेशन पैटर्न दर्ज करें। उदाहरण के लिए ईमेल सत्यापन पैटर्न या विशिष्ट स्ट्रिंग निष्कर्षण पैटर्न लिखा जा सकता है।
फ़्लैग सेट करें
आवश्यकतानुसार g (ग्लोबल खोज), i (केस इग्नोर), m (मल्टीलाइन), s (dotAll) फ़्लैग सक्रिय करें। फ़्लैग संयोजन के अनुसार मैचिंग व्यवहार बदलता है।
टेस्ट स्ट्रिंग दर्ज करें
रेगेक्स से जांचने वाली लक्ष्य स्ट्रिंग दर्ज करें। दर्ज करते ही मैच हुए भाग हाइलाइट में प्रदर्शित होते हैं जिससे परिणाम रीयल-टाइम में देखा जा सकता है।
मैचिंग परिणाम देखें
मैच हुई स्ट्रिंग की संख्या, स्थिति, कैप्चर ग्रुप आदि की विस्तृत जानकारी देखें। आवश्यक होने पर प्रतिस्थापन स्ट्रिंग दर्ज करके प्रतिस्थापन परिणाम का पूर्वावलोकन भी किया जा सकता है।
चीट शीट और टेम्पलेट का उपयोग करें
रेगेक्स सिंटैक्स याद न आने पर अंतर्निहित चीट शीट देखें, और बार-बार उपयोग होने वाले पैटर्न टेम्पलेट पर क्लिक करके तेज़ी से लागू करें।
g (global) फ़्लैग न होने पर केवल पहला मैच खोजकर रुक जाता है, लेकिन g फ़्लैग सक्रिय करने पर पूरी स्ट्रिंग में सभी मैच खोजे जाते हैं। प्रतिस्थापन में भी g फ़्लैग होने पर ही सभी मिलान प्रतिस्थापित होते हैं।
कोष्ठक () में लिपटा भाग कैप्चर ग्रुप बनता है। प्रतिस्थापन में $1 पहले ग्रुप, $2 दूसरे ग्रुप के मैच मान को संदर्भित करता है। उदाहरण के लिए (\d{4})-(\d{2}) पैटर्न में $2/$1 से प्रतिस्थापित करने पर दिनांक प्रारूप बदला जा सकता है।
m (multiline) फ़्लैग ^ और $ को संपूर्ण स्ट्रिंग की शुरुआत/अंत की बजाय प्रत्येक पंक्ति की शुरुआत/अंत पर मैच कराता है। कई पंक्तियों वाले टेक्स्ट में पंक्ति-दर-पंक्ति पैटर्न लागू करने पर उपयोगी है।
रेगेक्स में विशेष अर्थ वाले वर्ण (. * + ? ^ $ [ ] { } ( ) | \) को शाब्दिक (literal) रूप में मैच करने के लिए आगे बैकस्लैश (\) लगाना आवश्यक है। उदाहरण के लिए पूर्ण विराम खोजने के लिए \. लिखें।
डिफ़ॉल्ट रूप से . (डॉट) न्यूलाइन वर्ण (\n) को छोड़कर सभी वर्णों से मैच करता है। s फ़्लैग सक्रिय करने पर . न्यूलाइन वर्ण सहित सभी वर्णों से मैच करता है, जो कई पंक्तियों में फैले पैटर्न को संसाधित करने पर आवश्यक है।