मुख्य पृष्ठ / ब्लॉग / रेगुलर एक्सप्रेशन टेस्ट करना
डेवलपर्स • 9 मिनट पढ़ें • अक्टूबर 2026 में अपडेट किया गया

ऑनलाइन मुफ़्त में रेगुलर एक्सप्रेशन टेस्ट और डीबग कैसे करें (2026 गाइड)

रेगुलर एक्सप्रेशन — संक्षेप में regex — उन कौशलों में से एक है जो तब तक गुप्त कोड जैसे दिखते हैं जब तक आपको उनकी ज़रूरत नहीं पड़ती, और फिर अचानक वे आपके मैन्युअल संपादन का एक घंटा बचा देते हैं। regex एक छोटा पैटर्न है जो टेक्स्ट का वर्णन करता है: "इस दस्तावेज़ में हर ईमेल पता ढूँढें," "जाँचें कि इस पासवर्ड में कोई संख्या है," या "एक तरह से लिखी हर तारीख़ को दूसरी तरह से बदलें।" समस्या यह है कि लगभग सही regex बिल्कुल सही regex जैसा ही दिखता है — जब तक वह ग़लत लाइनें हटा न दे या अमान्य इनपुट स्वीकार न कर ले। इसीलिए आपको कभी भी regex आँख बंद करके नहीं लिखना चाहिए। यह गाइड दिखाती है कि अपने ब्राउज़र में मुफ़्त टेस्टर से पैटर्न को सुरक्षित रूप से कैसे बनाएँ, टेस्ट करें और डीबग करें, जिसे न साइनअप चाहिए, न इंस्टॉल।

रेगुलर एक्सप्रेशन असल में क्या है

regex एक पैटर्न है, जो एक कॉम्पैक्ट भाषा में लिखा जाता है, जिसे कंप्यूटर टेक्स्ट से मिलाता है। कुछ निर्माण खंड ज़्यादातर चीज़ों को समझाते हैं जिनका आप कभी इस्तेमाल करेंगे:

एक साथ रखकर, ^\d{4}-\d{2}-\d{2}$ जैसा पैटर्न कहता है: "पूरे टेक्स्ट में चार अंक, एक डैश, दो अंक, एक डैश, और दो अंक होने चाहिए" — 2026-10-26 रूप में तारीख़। इसे बाएँ से दाएँ, टुकड़े-टुकड़े पढ़ना ही पूरा कौशल है। लंबे पैटर्न कोई याद नहीं रखता; सब उन्हें छोटे टुकड़ों से बनाते हैं और हर टुकड़े को टेस्ट करते हैं।

चरण 1: पैटर्न से नहीं, वास्तविक उदाहरणों से शुरुआत करें

सबसे आम regex ग़लती पैटर्न पहले लिखना और बाद में टेस्ट डेटा गढ़ना है। क्रम उल्टा करें:

  1. 5–10 वास्तविक उदाहरण इकट्ठा करें — ऐसे टेक्स्ट जिनसे आपका पैटर्न मेल खाना ही चाहिए — वास्तविक ईमेल पते, वास्तविक तारीख़ें, आपके असली डेटा से वास्तविक प्रोडक्ट कोड।
  2. 3–5 उदाहरण इकट्ठा करें जिनसे मेल नहीं खाना चाहिए। यही वह कदम है जिसे लोग छोड़ देते हैं, और यही वह है जो ज़रूरत से ज़्यादा व्यापक पैटर्न पकड़ता है। ईमेल पतों का पैटर्न "not-an-email" और "user@" को अस्वीकार करना ही चाहिए; तारीख़ों का पैटर्न "2026-13-45" को अस्वीकार करना ही चाहिए।
  3. उन्हें टेस्टर में अपनी टेस्ट स्ट्रिंग के रूप में पेस्ट करें, हर एक अलग लाइन में, ताकि हर उदाहरण एक साथ दिखे।

Regex टेस्टर खोलें और अपने उदाहरण टेस्ट टेक्स्ट क्षेत्र में रखें। अब पैटर्न में हर बदलाव सभी उदाहरणों पर अपना प्रभाव तुरंत दिखाता है — मैच चमक उठते हैं, गैर-मैच अंधेरे रहते हैं। वह लाइव फ़ीडबैक लूप ही पूरी डीबगिंग विधि है: एक छोटा टुकड़ा बदलें, सभी उदाहरण देखें, दोहराएँ।

चरण 2: पैटर्न को टुकड़े-टुकड़े बनाएँ

पूरा पैटर्न एक बार में लिखने की कोशिश न करें। इसे चरणों में बनाएँ, हर चरण के बाद टेस्ट करते हुए:

यह चरणबद्ध तरीका पहले पैटर्न के लिए धीमा लगता है और उसके बाद के हर पैटर्न के लिए तेज़ होता है, क्योंकि आप तैयार राक्षसों को डीबग करना बंद करके टेस्ट किए हुए टुकड़ों को जोड़ना शुरू कर देते हैं।

चरण 3: सिर्फ़ मैच गिनती नहीं, मैच को पढ़ें

सिर्फ़ "3 मैच मिले" बताने वाला टेस्टर सबसे उपयोगी जानकारी छिपाता है। देखें कि असल में क्या मैच हुआ, कैरेक्टर-दर-कैरेक्टर:

अगर कोई मैच आपको चौंकाता है, तो टेस्ट स्ट्रिंग को सबसे छोटे उदाहरण तक सिकोड़ें जो फिर भी चौंकाता है। दस लाइन का इनपुट जो ग़लत व्यवहार करता है, उस पर तर्क करना मुश्किल है; एक लाइन जो ग़लत व्यवहार करती है, ठीक बताती है कि कहाँ देखना है।

पाँच ग़लतियाँ जो सब करते हैं (और हर एक का समाधान)

तीन व्यावहारिक पैटर्न, लाइव बनाए गए

अपने ख़ुद के उदाहरणों के साथ Regex टेस्टर में इन्हें आज़माएँ:

टेस्टर को अन्य मुफ़्त टूल्स के साथ जोड़ना

regex का काम शायद ही कभी अकेला होता है। कुछ मुफ़्त इन-ब्राउज़र टूल वर्कफ़्लो को पूरा करते हैं:

अक्सर पूछे जाने वाले प्रश्न

क्या regex टेस्ट करने के लिए कुछ इंस्टॉल करना ज़रूरी है?

नहीं। Regex टेस्टर पूरी तरह आपके ब्राउज़र में चलता है — बिना साइनअप, बिना इंस्टॉल के, और आपका टेस्ट टेक्स्ट कभी आपके डिवाइस से बाहर नहीं जाता। वह अंतिम बिंदु मायने रखता है: कभी भी पासवर्ड, निजी ग्राहक डेटा, या गोपनीय दस्तावेज़ किसी यादृच्छिक ऑनलाइन टेस्टर में पेस्ट न करें। ब्राउज़र-ओनली टूल आपका टेस्ट डेटा आपकी अपनी मशीन पर रखता है।

मेरा पैटर्न टेस्टर में काम क्यों करता है लेकिन मेरे कोड में नहीं?

अलग-अलग प्रोग्रामिंग भाषाओं में regex के स्वाद थोड़े अलग होते हैं — एस्केपिंग नियम, लाइन-एंकर व्यवहार, और समर्थित सुविधाएँ अलग-अलग होती हैं। जाँचें कि क्या आपकी भाषा को डबल एस्केपिंग चाहिए (कई भाषाओं में, उद्धृत स्ट्रिंग के अंदर बैकस्लैश को दो बार लिखना होता है), और शिप करने से पहले पैटर्न को अपनी भाषा के अपने टेस्टर या छोटी स्क्रिप्ट में टेस्ट करें।

क्या हर टेक्स्ट समस्या के लिए regex सही टूल है?

नहीं — और यह जानना कि कब इसका इस्तेमाल न करें, कौशल का हिस्सा है। HTML, संरचित डेटा फ़ॉर्मेट, या पूर्ण ईमेल सत्यापन को पार्स करने के लिए, समर्पित पार्सर और लाइब्रेरी सुरक्षित और ज़्यादा पठनीय हैं। regex खोजने, सरल फ़ॉर्मेट सत्यापित करने, और टेक्स्ट साफ़ करने में चमकता है — और तब दायित्व बन जाता है जब पैटर्न उसकी व्याख्या से लंबा हो जाए कि वह क्या करता है।

मैं regex में बेहतर कैसे बनूँ?

उसी तरह जैसे यहाँ: छोटे पैटर्न, वास्तविक उदाहरण, लाइव टेस्टिंग। हर पैटर्न जिसे आप बनाते और डीबग करते हैं, भाषा का थोड़ा और सिखाता है, और कुछ हफ़्तों में वे पैटर्न जो कभी गुप्त कोड जैसे दिखते थे, साधारण वाक्यों जैसे पढ़ने लगते हैं।

अभी शुरू करें: Regex टेस्टर खोलें, अपने ख़ुद के वास्तविक टेक्स्ट की तीन लाइनें पेस्ट करें, और एक छोटा पैटर्न बनाएँ जो ठीक उसी से मेल खाए जो आप चाहते हैं — और उससे कुछ भी नहीं जो आप नहीं चाहते।