रेगेक्स टेस्टर
JavaScript रेगुलर एक्सप्रेशन को लाइव हाइलाइटिंग, नामित व क्रमांकित कैप्चर ग्रुप, प्रतिस्थापन पूर्वावलोकन, पैटर्न लाइब्रेरी और मैच निर्यात के साथ परखें।
रेगेक्स टेस्टर — तुरंत फ़ीडबैक के साथ JavaScript रेगुलर एक्सप्रेशन बनाएं और डीबग करें: जैसे-जैसे आप टाइप करते हैं, टेस्ट स्ट्रिंग में मैच हाइलाइट होते हैं, प्रत्येक मैच के कैप्चर ग्रुप सूचीबद्ध होते हैं, और सभी छह फ़्लैग (g, i, m, s, u, y) एक क्लिक से टॉगल किए जा सकते हैं। शून्य-लंबाई और ओवरलैपिंग जैसे किनारे के मामले सुरक्षित रूप से संभाले जाते हैं, और आप जो भी परीक्षण करते हैं वह कभी आपके ब्राउज़र से बाहर नहीं जाता। लाइव प्रतिस्थापन पूर्वावलोकन $1 और $name बैकरेफ़रेंस वाले टेम्पलेट को लागू करता है, नामित कैप्चर ग्रुप क्रमांकित के साथ नाम से सूचीबद्ध होते हैं, अंतर्निहित लाइब्रेरी ईमेल, URL, IPv4/IPv6, ISO तिथि, फ़ोन और हेक्स रंग के पैटर्न डालती है, पूरी मैच सूची JSON या पंक्तियों के रूप में निर्यात होती है, और एक वैकल्पिक पैनल आपके पैटर्न के हर टोकन को समझाता है।
रेगेक्स टेस्टर क्या है?
Regex Tester एक मुफ़्त ऑनलाइन रेगुलर एक्सप्रेशन टेस्टर और डीबगर है जो किसी नमूना टेक्स्ट पर JavaScript रेगेक्स पैटर्न चलाता है और जैसे-जैसे आप टाइप करते हैं, हर मैच को लाइव हाइलाइट करता है। डेवलपर, डेटा संभालने वाले, और कोई भी जो खोज-और-बदलें या सत्यापन नियम लिखता है, इसका उपयोग पैटर्न बनाने और डीबग करने, कैप्चर ग्रुप का निरीक्षण करने, और यह देखने के लिए करता है कि फ़्लैग मैचिंग को कैसे बदलते हैं। स्लैश के बीच एक पैटर्न दर्ज करें, g, i, m, s, u, और y फ़्लैग टॉगल करें, एक टेस्ट स्ट्रिंग पेस्ट करें, और तुरंत मैच गिनती, हाइलाइट किए गए मैच, और प्रत्येक मैच के कैप्चर ग्रुप मान देखें। चूँकि यह ब्राउज़र-नेटिव RegExp इंजन का उपयोग करता है, परिणाम ठीक वैसा ही व्यवहार करते हैं जैसा आपके JavaScript कोड में होगा। मिलान के अलावा, यह $1 या $name बैकरेफ़रेंस वाला टेम्पलेट टाइप करते ही प्रतिस्थापन का रियल-टाइम पूर्वावलोकन दिखाता है, नामित कैप्चर ग्रुप को क्रमांकित के साथ नाम से दिखाता है, एक-क्लिक सामान्य पैटर्न लाइब्रेरी देता है, मैच सूची को JSON या सादी पंक्तियों में निर्यात करता है, और आपके पैटर्न के टोकन को सरल भाषा में समझा सकता है।
रेगेक्स टेस्टर का उपयोग कैसे करें
- स्लैश सीमांकक के बीच दिखाए गए «रेगुलर एक्सप्रेशन» फ़ील्ड में अपना रेगुलर एक्सप्रेशन टाइप करें।
- Flags के अंतर्गत आवश्यक फ़्लैग टॉगल करें: g ग्लोबल, i केस अनदेखा करें, m मल्टीलाइन, s dotAll, u unicode, या y sticky; g डिफ़ॉल्ट रूप से चालू है। सक्रिय फ़्लैग आपके पैटर्न के बगल में समापन स्लैश के बाद दिखाई देते हैं।
- अपना नमूना टेक्स्ट «टेस्ट स्ट्रिंग» बॉक्स में पेस्ट या टाइप करें, या इसे खाली करने के लिए «साफ़ करें» पर क्लिक करें।
- «मैच» गिनती पढ़ें और «हाइलाइट किया गया» पैनल की समीक्षा करें, जहाँ प्रत्येक मैच टेस्ट स्ट्रिंग के भीतर इनलाइन हाइलाइट होता है।
- प्रत्येक मैच का स्थिति सूचकांक, मिलान मान, और प्रत्येक क्रमांकित कैप्चर ग्रुप का मान देखने के लिए «मैच विवरण» सूची जाँचें।
- जब आप शुरू से नहीं लिखना चाहते, तो «सामान्य पैटर्न» मेनू से तैयार एक्सप्रेशन (ईमेल, URL, IPv4, IPv6, ISO तिथि, फ़ोन या हेक्स रंग) डालें।
- टेक्स्ट फिर से लिखने के लिए, «इससे बदलें» में $1, $2 या $name बैकरेफ़रेंस वाला टेम्पलेट टाइप करें और «बदला गया टेक्स्ट» को लाइव अपडेट होते देखें।
- «मैच सूची» को JSON या पंक्ति-दर-पंक्ति कॉपी करें, और हर टोकन का सरल-भाषा विवरण देखने के लिए सेटिंग्स में «पैटर्न समझाएँ» चालू करें।
उदाहरण
सभी संख्याएँ खोजें
इनपुट
pattern \d+ (digit class, flag g) on text a1b22c333
आउटपुट
Matches: 3 (highlights 1, 22, 333)
किसी शब्द को केस-असंवेदनशील रूप से मिलाएँ
इनपुट
pattern Hello (flags i and g) on text hello HELLO Hello
आउटपुट
Matches: 3 (highlights hello, HELLO, Hello)
किसी तिथि से कैप्चर ग्रुप निकालें
हाइफ़न से अलग किए गए, कोष्ठक में तीन अंक समूहों वाला एक पैटर्न दर्ज करें, जैसे (\d+)-(\d+)-(\d+), और इसे 2026-06-17 पर लागू करें ताकि एक मैच मिले जिसका ग्रुप 1, ग्रुप 2, और ग्रुप 3 «मैच विवरण» में 2026, 06, और 17 दिखाएँ।
नामित बैकरेफ़रेंस से तिथि पुनः प्रारूपित करें
इनपुट
pattern (?<y>\d{4})-(?<m>\d{2})-(?<d>\d{2}), replace with $<d>/$<m>/$<y> on 2026-06-17आउटपुट
Replaced text: 17/06/2026
अक्सर पूछे जाने वाले सवाल
- कौन-से रेगेक्स फ़्लैग समर्थित हैं?
- सभी छह JavaScript फ़्लैग: g (ग्लोबल), i (केस अनदेखा करें), m (मल्टीलाइन), s (dotAll), u (unicode), और y (sticky)। किसी भी फ़्लैग टॉगल पर क्लिक करके उसे चालू या बंद करें; सक्रिय फ़्लैग आपके पैटर्न के बगल में समापन स्लैश के बाद दिखाई देते हैं।
- यह कौन-सा रेगेक्स सिंटैक्स उपयोग करता है?
- यह ब्राउज़र-नेटिव JavaScript RegExp इंजन का उपयोग करता है, इसलिए आपका पैटर्न ठीक वैसा ही व्यवहार करता है जैसा JavaScript या TypeScript कोड में होगा, जिसमें कैप्चर ग्रुप, कैरेक्टर क्लास, lookaround, और u फ़्लैग चालू होने पर Unicode एस्केप शामिल हैं।
- यह क्यों कहता है कि मेरा एक्सप्रेशन अमान्य है?
- यदि पैटर्न संकलित नहीं हो सकता (उदाहरण के लिए असंतुलित ब्रैकेट या अज्ञात एस्केप), तो उपकरण किसी भी मैच के बजाय RegExp कंस्ट्रक्टर द्वारा लौटाया गया सटीक त्रुटि संदेश दिखाता है। पैटर्न ठीक करें और मैच तुरंत अपडेट हो जाते हैं।
- क्या यह कैप्चर ग्रुप और मैच स्थितियाँ दिखाता है?
- हाँ। प्रत्येक मैच «मैच विवरण» में टेक्स्ट में उसके आरंभिक सूचकांक, मिलान मान, और प्रत्येक क्रमांकित कैप्चर ग्रुप के साथ सूचीबद्ध होता है; खाली ग्रुप (empty) दिखाते हैं और जो ग्रुप भाग नहीं लेते वे एक डैश दिखाते हैं।
- क्या मेरा पैटर्न या टेस्ट टेक्स्ट कहीं अपलोड होता है?
- नहीं। सब कुछ नेटिव RegExp इंजन का उपयोग करते हुए आपके ब्राउज़र में 100% क्लाइंट-साइड चलता है। आपका पैटर्न और टेस्ट स्ट्रिंग कभी किसी सर्वर पर नहीं भेजे जाते, इसलिए आप संवेदनशील या निजी डेटा पर सुरक्षित रूप से परीक्षण कर सकते हैं।
- प्रतिस्थापन मोड और नामित ग्रुप कैसे काम करते हैं?
- «इससे बदलें» में $1, $2 या $name बैकरेफ़रेंस (और पूरे मैच के लिए $&) वाला टेम्पलेट टाइप करें; «बदला गया टेक्स्ट» लाइव अपडेट होता है, g फ़्लैग चालू होने पर हर मैच को और उसके बिना केवल पहले को बदलता है। (?<name>…) से परिभाषित ग्रुप हर मैच में नाम से सूचीबद्ध होते हैं और $name के रूप में संदर्भित किए जा सकते हैं।
- क्या मैं मैच निर्यात कर सकता हूँ?
- हाँ। मैच सूची स्वरूपित JSON (हर मैच का मान, सूचकांक और कैप्चर ग्रुप) या पंक्ति-दर-पंक्ति सादी सूची के रूप में निर्यात होती है, और बदला गया टेक्स्ट व सूची दोनों को कार्यक्षेत्र के अन्य टूल से जोड़ा जा सकता है।
संबंधित टूल
Base32 / Base58 एन्कोड / डिकोड
टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।
Base64 एन्कोड / डिकोड
Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।
केस कन्वर्टर और काउंटर
टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।
कोड फ़ॉर्मैटर और मिनिफ़ायर
अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।