डेवलपर टूल्स · Free browser tool
Regex टेस्टर
लाइव सिंटैक्स हाइलाइटिंग, ग्रुप कैप्चर और फ्लैग टॉगल के साथ अपने रेगुलर एक्सप्रेशन रियल-टाइम में टेस्ट और डिबग करें।
Regular expression
Pattern between slashes · flags toggle on the right.
Test string
Paste the text you want to match against.
107 characters
Highlighted matches
Matching regions are marked in amber below.
Match details
3 results| # | Match | Index | $1 | $2 | $3 |
|---|---|---|---|---|---|
| 1 | hello@example.com | 14–31 | hello | example | com |
| 2 | support@quickatools.com | 35–58 | support | quickatools | com |
| 3 | alice@site.org | 92–106 | alice | site | org |
Frequently Asked Questions
g, i और m फ्लैग वास्तव में क्या करते हैं?
g (global) फ्लैग स्ट्रिंग में हर मैच ढूँढता है, पहले पर रुकने के बजाय। i (ignore case) पैटर्न केस-इन्सेंसिटिव बनाता है, इसलिए /hello/i "Hello" और "HELLO" से मैच। m (multiline) ^ और $ का व्यवहार बदलता है — m ऑन होने पर वे हर लाइन की शुरुआत/अंत से मैच, पूरे स्ट्रिंग की शुरुआत/अंत से ही नहीं। इस टूल में लाइव टॉगल करके अंतर तुरंत देखें।
मैच और कैप्चर ग्रुप में क्या अंतर?
मैच वह पूर्ण सबस्ट्रिंग है जिसने आपका पैटर्न संतुष्ट किया। कैप्चर ग्रुप उस मैच के वे हिस्से हैं जिन्हें आपने जानबूझकर पैटर्न के हिस्से कोष्ठक में रखकर "सेव" किया — उदाहरण /(\d{4})-(\d{2})-(\d{2})/ से "2026-08-07" एक मैच ("2026-08-07") और तीन कैप्चर ग्रुप ($1 = "2026", $2 = "08", $3 = "07")। कैप्चर ग्रुप रिप्लेसमेंट या टेक्स्ट से स्ट्रक्चर्ड फ़ील्ड निकालने में इस्तेमाल होते हैं।
JavaScript का RegExp इंजन अन्य regex फ़्लेवर से कैसे अलग?
JavaScript ECMAScript-आधारित फ़्लेवर इस्तेमाल करता है, जो लुकअराउंड, नेम्ड ग्रुप और Unicode प्रॉपर्टी एस्केप (u फ्लैग के साथ) सपोर्ट करता है, लेकिन PCRE या .NET की कुछ सुविधाएँ जैसे रिकर्सिव पैटर्न या पज़ेसिव क्वांटिफ़ायर नहीं। यहाँ टेस्ट किए पैटर्न ब्राउज़र या Node.js कोड में ठीक वैसे व्यवहार करेंगे — इसलिए अगर पैटर्न इस टूल में काम करता है, आपके JavaScript ऐप में भी वैसा ही।
यहाँ असली सोर्स कोड या संवेदनशील डेटा पर regex टेस्ट करना सुरक्षित है?
हाँ। पैटर्न कंपाइलेशन, मैचिंग, हाइलाइटिंग और रिपोर्ट जेनरेशन सब ब्राउज़र के बिल्ट-इन RegExp इंजन से लोकल — जो पेस्ट करते हैं अपलोड, लॉग या सर्वर पर नहीं। इसलिए साइनअप-फॉर्म वैलिडेशन पैटर्न, लॉग-पार्सिंग नियम या रिडैक्शन regex असली (यहाँ तक कि संवेदनशील) सैंपल टेक्स्ट पर डिबग करना सुरक्षित बिना थर्ड-पार्टी सर्विस को एक्सपोज़ किए।
टूल्स जिनकी आपको भी ज़रूरत हो सकती है
विक्रेताओं, क्रिएटर्स और प्रोफेशनल्स के लिए अन्य मुफ़्त ब्राउज़र यूटिलिटीज़ देखें।
- डेवलपर टूल्स
JSON फ़ॉर्मैटर और वैलिडेटर
लोकल सिंटैक्स एरर हाइलाइटिंग के साथ अपना JSON डेटा तुरंत फ़ॉर्मैट, ब्यूटिफाई, वैलिडेट और मिनिफाई करें।
टूल आज़माएँ - डेवलपर टूल्स
Base64 एनकोड/डिकोड
पूर्ण UTF-8 सपोर्ट और ज़ीरो डेटा लीकेज के साथ टेक्स्ट को Base64 में एनकोड करें या Base64 स्ट्रिंग वापस टेक्स्ट में तुरंत डिकोड करें।
टूल आज़माएँ - डेवलपर टूल्स
UUID/GUID जेनरेटर
बल्क विकल्प और ज़ीरो सर्वर ट्रैकिंग के साथ उच्च-गुणवत्ता क्रिप्टोग्राफ़िक रूप से सुरक्षित UUID v4 टोकन तुरंत जेनरेट करें।
टूल आज़माएँ
लाइव Regex फ़ीडबैक गेस-एंड-रिलोड डिबगिंग को क्यों मात देता है
रेगुलर एक्सप्रेशन डिज़ाइन से घने होते हैं — मिसिंग एस्केप, ग्रीडी क्वांटिफ़ायर या गलत फ्लैग चुपचाप गलत चीज़ (या कुछ नहीं) मैच कर सकता है। प्रोडक्शन कोड में पेस्ट कर रिलोड से डिबग करना धीमा और जोखिम भरा। लाइव टेस्टर जो हर मैच हाइलाइट करे और टाइप करते ही हर कैप्चर ग्रुप दिखाए फ़ीडबैक लूप मिलीसेकंड में समेटता है, ताकि ^, $ या नेस्टेड ग्रुप क्या कर रहे हैं पैटर्न शिप होने से पहले देख सकें।
वह फ़ीडबैक सुरक्षा-संवेदनशील नियमों के लिए भी मायने रखता है। साइनअप फॉर्म वैलिडेटर, लॉग रिडैक्शन पैटर्न और कंटेंट फ़िल्टर अक्सर असली सैंपल डेटा — ईमेल, फ़ोन नंबर या यूज़र इनपुट अंश — पर टेस्ट होते हैं। वह टेक्स्ट थर्ड-पार्टी regex प्लेग्राउंड पर भेजना मतलब उनकी सर्वर पर कंटेंट भरोसा जो मशीन नहीं छोड़ना चाहेंगे। यह टूल कभी अपलोड नहीं: पैटर्न कंपाइलेशन, मैचिंग, हाइलाइटिंग और मैच रिपोर्ट सब ब्राउज़र के बिल्ट-इन RegExp से।
क्योंकि इंजन वही ECMAScript इम्प्लीमेंटेशन है जो ब्राउज़र और Node.js इस्तेमाल करते हैं, यहाँ काम करने वाला पैटर्न आपके JavaScript ऐप में वैसा ही व्यवहार करेगा — g, i, m फ्लैग कैसे मैच बदलते हैं और कैप्चर ग्रुप कैसे नंबर होते हैं सहित। अनपेक्षित मैच स्पॉट करने के लिए एम्बर हाइलाइट पेन इस्तेमाल करें, और मैच टेबल से सत्यापित करें कि $1, $2 और दोस्त अपेक्षित फ़ील्ड निकालते हैं।
पार्स नियम टेस्ट से पहले सैंपल JSON साफ़ करना हो? JSON Formatter & Validator इस्तेमाल करें। पहले एनकोडेड टोकन डिकोड? Base64 Encode/Decode आज़माएँ। टेस्ट सूट के लिए फिक्स्चर ID? UUID/GUID Generator भी इसी तरह लोकल चलता है।