रीयल-टाइम मैचिंग, कैप्चर ग्रुप निष्कर्षण और मैच हाइलाइटिंग के साथ रेगुलर एक्सप्रेशन टेस्ट और डीबग करें। सभी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है।
इनपुट फ़ील्ड में अपना regex पैटर्न टाइप करें। ईमेल, URL, फोन नंबर और अधिक के लिए पैटर्न जल्दी से लोड करने के लिए "सामान्य पैटर्न" ड्रॉपडाउन का उपयोग करें।
आपको आवश्यक फ्लैग्स चुनें: सभी मैच खोजने के लिए global (g), अक्षर केस को अनदेखा करने के लिए case-insensitive (i), लाइनों में मैच करने के लिए multiline (m), और अन्य।
वह टेक्स्ट पेस्ट करें या टाइप करें जिसे आप टेस्ट करना चाहते हैं। टाइप करते ही मैच रीयल-टाइम में हाइलाइट होते हैं। अमान्य पैटर्न त्रुटि संदेश दिखाएंगे।
सभी मैच हाइलाइट होकर देखें, स्थिति और कैप्चर ग्रुप्स दिखाने वाले विवरण के साथ। ग्रुप्स के लिए $1, $2 के साथ प्रतिस्थापन परीक्षण करने के लिए रिप्लेस सुविधा का उपयोग करें।
नियमित अभिव्यक्तियां पैटर्न हैं जो स्ट्रिंग्स के सेट का वर्णन करती हैं। Regex इंजन इनपुट टेक्स्ट को वर्ण-दर-वर्ण स्कैन करता है, पैटर्न से मेल खाने की कोशिश करता है। जब एक मेल मिलता है, तो यह स्थिति और मेल खाने वाले टेक्स्ट को रिकॉर्ड करता है।
इंजन इनपुट स्ट्रिंग की शुरुआत में शुरू होता है। प्रत्येक स्थिति पर पैटर्न से मेल खाने का प्रयास करता है। जब एक आंशिक मेल विफल होता है तो backtrack करता है। मेल और capture groups रिकॉर्ड करता है। Global flag के साथ, प्रत्येक मेल के बाद जारी रहता है।
g (global): सभी मेल खोजें, केवल पहला नहीं। i (ignoreCase): Case-insensitive मिलान। m (multiline): ^ और $ लाइन सीमाओं से मेल खाते हैं। s (dotAll): Dot (.) newlines से भी मेल खाता है। u (unicode): पैटर्न को Unicode अनुक्रम के रूप में मानें। y (sticky): केवल lastIndex स्थिति पर मेल खाएं।
\d (अंक), \w (शब्द वर्ण), \s (whitespace) जैसे वर्ण वर्ग। ^ (शुरुआत) और $ (अंत) जैसे एंकर। * (0+), + (1+), ? (0-1), {n} (वास्तव में n) जैसे quantifiers। Capturing के लिए () और alternation के लिए | का उपयोग करने वाले समूह।
कोष्ठक () के अंदर पैटर्न के भागों द्वारा मेल खाने वाला टेक्स्ट बाद में उपयोग के लिए "कैप्चर" किया जाता है। प्रतिस्थापन स्ट्रिंग्स में, पहले समूह के लिए $1, दूसरे के लिए $2, आदि का उपयोग करें। गैर-कैप्चरिंग समूह (?:...) कैप्चर किए बिना समूह बनाते हैं।
कई quantifiers के साथ जटिल पैटर्न धीमे हो सकते हैं। नेस्टेड quantifiers के साथ "विनाशकारी backtracking" से बचें। संभव होने पर .* का उपयोग करने के बजाय विशिष्ट रहें। जब आपको कैप्चर किए गए टेक्स्ट की आवश्यकता नहीं होती है तो गैर-कैप्चरिंग समूहों का उपयोग करें।
रेगुलर एक्सप्रेशन (regex या regexp) कैरेक्टर्स का एक अनुक्रम है जो एक खोज पैटर्न परिभाषित करता है। इसका उपयोग स्ट्रिंग्स में पैटर्न मैचिंग के लिए किया जाता है - विशिष्ट मानदंडों से मेल खाने वाले टेक्स्ट को खोजना, बदलना या मान्य करना।
gSaved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
.कोई भी कैरेक्टर\dअंक [0-9]\wशब्द कैरेक्टर\sव्हाइटस्पेस^लाइन की शुरुआत$लाइन का अंत*0 या अधिक+1 या अधिक?0 या 1{n}बिल्कुल n[abc]a, b, c में से कोई भी(group)कैप्चर ग्रुप