रेगुलर एक्सप्रेशन टेस्टर
किसी भी इनपुट के विरुद्ध JavaScript रेगुलर एक्सप्रेशन का परीक्षण करें। मैच, ग्रुप और रिप्लेसमेंट को रियल टाइम में देखें।
इस टूल का उपयोग कैसे करें
- 1
Type your regular expression into the pattern field (no slashes — enter the bare pattern).
- 2
Set the flags in the small field beside it, such as g, i, m, or a combination like gi.
- 3
Paste or type the text you want to search into the large input box below.
- 4
Read the match count and each matched substring with its character index in the results panel; an invalid pattern shows the engine's error message instead.
रेगुलर एक्सप्रेशन क्या हैं और इन्हें कैसे पढ़ें?
रेगुलर एक्सप्रेशन (regex) टेक्स्ट में पैटर्न खोजने के लिए एक छोटी डोमेन-विशिष्ट भाषा है। हर आधुनिक प्रोग्रामिंग भाषा में एक regex इंजन होता है; यह टूल JavaScript के नेटिव RegExp का उपयोग करता है, जो ECMAScript 2018+ विनिर्देश का पालन करता है और lookbehind असर्शन, नामित कैप्चर ग्रुप, Unicode प्रॉपर्टी एस्केप और dotAll फ़्लैग जैसी आधुनिक सुविधाओं का समर्थन करता है। बुनियादी बिल्डिंग ब्लॉक: शाब्दिक वर्ण स्वयं से मैच करते हैं (regex 'गाटो' शब्द गाटो से मैच करता है); कैरेक्टर क्लास किसी सेट में से किसी एक से मैच करते हैं ('[a-z]' लोअरकेस अक्षरों से मैच करता है); क्वांटिफ़ायर पुनरावृत्ति नियंत्रित करते हैं (* शून्य या अधिक, + एक या अधिक, ? शून्य या एक, {3,5} 3 और 5 के बीच); एंकर स्थितियों से मैच करते हैं (^ स्ट्रिंग का आरंभ, $ अंत, \b शब्द सीमा); ग्रुप उप-मैच कैप्चर करते हैं ((गाटो|पेरो) किसी एक से मैच करता है, यह कैप्चर करते हुए कि कौन-सा); ऑल्टरनेशन विकल्प प्रदान करता है। regex संरचित लेकिन व्याकरणिक न होने वाले टेक्स्ट (लॉग, ईमेल, फ़ोन नंबर, सरल HTML एट्रिब्यूट) को पार्स करने में चमकता है और वास्तव में रिकर्सिव संरचनाओं (पूर्ण HTML, नेस्टेड JSON) के साथ विफल हो जाता है। इनके लिए, एक पार्सर का उपयोग करें। यह टेस्टर आपको तत्काल फ़ीडबैक के साथ किसी पैटर्न पर पुनरावृत्ति करने देता है: regex बदलें और मैच हर कीस्ट्रोक पर फिर से गणना किए जाते हैं।
सामान्य उपयोग के मामले
अपने सर्वर पर भेजने से पहले उपयोगकर्ता इनपुट प्रारूप (ईमेल, फ़ोन नंबर, पिन कोड) मान्य करें।
लॉग फ़ाइलों से संरचित डेटा निकालें (टाइमस्टैम्प, IP, स्टेटस कोड, अनुरोध पथ)।
अपने एडिटर की regex खोज का उपयोग करके सैकड़ों फ़ाइलों में खोज-और-प्रतिस्थापन करें।
Nginx, Apache .htaccess, या Vercel रीराइट के लिए URL रीराइट नियम लिखें।
ऐसे सरल CSV-जैसे प्रारूप पार्स करें जहाँ असली पार्सर अत्यधिक हो।
HTML <input pattern="..."> विशेषताओं के लिए फ़ॉर्म मान्यकरण पैटर्न बनाएँ।
अक्सर पूछे जाने वाले प्रश्न
कौन-से फ़्लैग समर्थित हैं?▼
मैं कई लाइनों पर कैसे मैच करूँ?▼
ग्रीडी और लेज़ी क्वांटिफ़ायर में क्या अंतर है?▼
मुझे regex का उपयोग कब नहीं करना चाहिए?▼
नामित कैप्चर ग्रुप क्या हैं?▼
कुछ इनपुट के साथ मेरा regex धीमा क्यों है?▼
क्या यह मेरे सर्वर के regex इंजन के काम से मेल खाता है?▼
संबंधित टूल
JWT डिकोडर
JSON Web Tokens (JWT) को तुरंत डिकोड करें। यह आपके ब्राउज़र में चलता है: टोकन कभी आपके डिवाइस से बाहर नहीं जाते, इसलिए प्रोडक्शन सीक्रेट के साथ उपयोग करना सुरक्षित है।
JSON फ़ॉर्मेटर और वैलिडेटर
JSON को ऑनलाइन फ़ॉर्मेट, वैलिडेट और मिनिफ़ाई करें। पूरी तरह आपके ब्राउज़र में काम करता है: आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता।
XML फ़ॉर्मैटर
XML दस्तावेज़ों को फ़ॉर्मैट और सुंदर बनाएँ। SOAP, sitemaps, RSS फ़ीड और कॉन्फ़िगरेशन फ़ाइलों के लिए उपयोगी।
Base64 एनकोडर और डिकोडर
स्ट्रिंग को Base64 में एनकोड करें या Base64 को टेक्स्ट में डिकोड करें। आपकी निजता का सम्मान करता है: यह आपके ब्राउज़र में चलता है।
URL एनकोडर और डिकोडर
टेक्स्ट को URL-सुरक्षित एनकोडिंग (पर्सेंट एनकोडिंग) में और इसके विपरीत बदलें। क्वेरी स्ट्रिंग, रीडायरेक्ट और OAuth फ़्लो के लिए उपयोगी।
HTML एंटिटी एनकोडर और डिकोडर
विशेष वर्णों को HTML एंटिटी (&, <, आदि) में और इसके विपरीत बदलें। टेक्स्ट को HTML में सुरक्षित रूप से एम्बेड करने के लिए उपयोगी।