रेगुलर एक्सप्रेशन (regex) टेस्टर

अपने रेगुलर एक्सप्रेशन सीधे अपने ब्राउज़र में टेस्ट करें: कोई डेटा सर्वर पर नहीं भेजा जाता। एक पैटर्न और एक टेक्स्ट दर्ज करें, मैच लाइव हाइलाइट होते हैं और अपनी पोज़िशन और कैप्चर किए गए ग्रुप्स के साथ लिस्ट किए जाते हैं।

उदाहरण:

महत्वपूर्ण सीमा: यह टेस्टर Rust के regex इंजन का इस्तेमाल करता है, जो लीनियर टाइम की गारंटी देता है, और कुछ PCRE फ़ीचर जैसे बैकरेफ़रेंस (\1) या लुकअहेड/लुकबिहाइंड ((?=...), (?<=...)) सपोर्ट नहीं करता। JavaScript में काम करने वाला पैटर्न यहाँ कंपाइल होने में फ़ेल हो सकता है।

हाइलाइट किया गया प्रीव्यू
मैच (0)

यह कैसे काम करता है

क्या आप किसी फ़ॉर्म में ईमेल या फ़ोन फ़ील्ड को वैलिडेट करने के लिए, या कच्चे टेक्स्ट से डेटा (आइडेंटिफ़ायर, तारीखें, राशियाँ) निकालने के लिए एक रेगुलर एक्सप्रेशन लिख रहे हैं? अपना पैटर्न और टेक्स्ट का एक उदाहरण पेस्ट करें: टाइप करते समय मैच लाइव हाइलाइट होते हैं, अपनी पोज़िशन और कैप्चर किए गए ग्रुप्स के साथ, ताकि तुरंत जाँच सकें कि आपका regex उम्मीद के अनुसार व्यवहार कर रहा है या नहीं।

मेरा लुकअहेड (?=...) वाला regex काम क्यों नहीं करता?

यह टेस्टर Rust के regex इंजन का इस्तेमाल करता है, जिसे लंबे टेक्स्ट पर भी लीनियर एग्ज़िक्यूशन समय की गारंटी देने के लिए चुना गया है। यह इंजन लुकअहेड/लुकबिहाइंड ((?=...), (?<=...)) या बैकरेफ़रेंस (\1) सपोर्ट नहीं करता, JavaScript के regex इंजन के विपरीत। इसलिए आपके ब्राउज़र या किसी दूसरे टूल में काम करने वाला पैटर्न यहाँ कंपाइल होने में फ़ेल हो सकता है। आम तौर पर, बिना लुकअहेड का कोई विकल्प मौजूद होता है: उदाहरण के लिए प्रोसेसिंग को कई चरणों में बाँटना या पैटर्न में सीधे कंडीशन को फिर से लिखना।

केस-सेंसिटिविटी कैसे टेस्ट करें?

टेस्ट किए जाने वाले टेक्स्ट के ऊपर "i (केस-इनसेंसिटिव)" चेकबॉक्स चुनें: फिर पैटर्न इसे बदले बिना बड़े और छोटे अक्षरों दोनों को समान रूप से मैच करेगा।

100% लोकल प्रोसेसिंग: पैटर्न का टेस्ट हमारे WebAssembly मॉड्यूल के ज़रिए आपके ब्राउज़र में होता है — आपका टेक्स्ट कभी भी किसी सर्वर पर नहीं भेजा जाता।