Skip to main content

रेगेक्स टेस्टर लाइव मैचिंग, हाइलाइटिंग और ग्रुप एक्सट्रैक्शन के साथ नियमित अभिव्यक्तियों का परीक्षण करें।

रेगेक्स टेस्टर illustration
📝

रेगेक्स टेस्टर

लाइव मैचिंग, हाइलाइटिंग और ग्रुप एक्सट्रैक्शन के साथ नियमित अभिव्यक्तियों का परीक्षण करें।

1

पैटर्न दर्ज करें

अपना नियमित अभिव्यक्ति पैटर्न टाइप करें।

2

फ्लैग सेट करें

ग्लोबल (g), केस-इनसेंसिटिव (i), मल्टीलाइन (m), डॉटऑल (s) फ्लैग टॉगल करें।

3

परीक्षण स्ट्रिंग

मिलान करने के लिए परीक्षण स्ट्रिंग दर्ज या पेस्ट करें।

Loading tool...

What Is रेगेक्स टेस्टर?

रेगेक्स टेस्टर एक इंटरैक्टिव टूल है जो रेगुलर एक्सप्रेशन की जांच और डीबगिंग के लिए उपयोग किया जाता है। एक रेगेक्स पैटर्न और एक परीक्षण स्ट्रिंग दर्ज करें ताकि मिलान वास्तविक समय में उजागर हो सके। यह पूर्ण मिलान पाठ, इंडेक्स स्थिति, नंबर्ड कैप्चर समूहों और नामित कैप्चर समूहों सहित मिलान विवरण प्रदर्शित करता है। जावास्क्रिप्ट रेगेक्स सyntax के साथ ग्लोबल (g), केस-इनसेंसिटिव (i), मल्टीलाइन (m) और डॉटऑल (s) फ़्लैग को सपोर्ट करता है। टूल परीक्षण स्ट्रिंग में उजागर मिलानों के साथ तुरंत दृश्य प्रतिक्रिया प्रदान करता है।

Why Use रेगेक्स टेस्टर?

  • तत्काल दृश्य फीडबैक के साथ नियमित अभिव्यक्ति पैटर्न का परीक्षण करें
  • प्रत्येक मिलान के लिए कैप्चर समूह और नामित समूह देखें
  • जटिल नियमित अभिव्यक्तियों को इंटरैक्टिव रूप से डीबग करें
  • फ्लैग्स के साथ पूर्ण नियमित अभिव्यक्ति पैटर्न की प्रतिलिपि बनाएं

Common Use Cases

विकास

कोड में उपयोग करने से पहले नियमित अभिव्यक्ति पैटर्न का परीक्षण और डीबग करें।

डेटा निष्कर्षण

वेरिफाई करें कि पैटर्न वांछित डेटा को सही ढंग से मिलाते हैं और कैप्चर करते हैं।

मान्यकरण

नमूना डेटा के खिलाफ इनपुट मान्यकरण पैटर्न का परीक्षण करें।

सीखना

परिणामों को वास्तविक समय में देखकर पैटर्न और नियमित अभिव्यक्ति के साथ प्रयोग करके सीखें।

Technical Guide

टेस्टर पैटर्न और फ़्लैग्स से एक नया RegExp ऑब्जेक्ट बनाता है जो प्रत्येक इनपुट परिवर्तन पर होता है। ग्लोबल फ़्लैग के साथ, यह रेगेक्स.exec() के साथ एक व्हाइल लूप का उपयोग करता है ताकि सभी मिलानों को ढूंढ सके, ज़ीरो-लेंथ मैचों के बाद lastIndex को आगे बढ़ाकर अनंत लूप को रोकने के लिए। प्रत्येक मिलान परिणाम में पूर्ण मिलान (match[0]), स्थितीय इंडेक्स, नंबर्ड समूह (match.slice(1)) और नामित समूह (match.groups) शामिल हैं। हाइलाइटिंग के लिए, स्ट्रिंग के माध्यम से एक अलग पास <mark> तत्वों में मेल खाने वाले भागों को टेलविंड स्टाइलिंग के साथ रैप करता है। हाइलाइटेड आउटपुट HTML एंटिटी एस्केपिंग के साथ खतरनाकसेटइनरएचटीएमएल का उपयोग करके सुरक्षित रहता है। अमान्य रेगेक्स पैटर्न को पकड़ लिया जाता है और त्रुटि संदेशों के रूप में प्रदर्शित किया जाता है, घटक को दुर्घटनाग्रस्त नहीं करने के बजाय।

Tips & Best Practices

  • 1
    ग्लोबल (g) फ्लैग टॉगल करें ताकि सभी मिलानों को पहले के बजाय खोजा जा सके
  • 2
    नामित समूह (?<name>pattern) सिंटैक्स का उपयोग करते हैं
  • 3
    डॉटऑल (s) फ्लैग . को न्यूलाइन वर्णों से मिलान करने देता है
  • 4
    अमान्य नियमित अभिव्यक्ति पैटर्न स्पष्ट त्रुटि संदेश दिखाते हैं

Related Tools

Frequently Asked Questions

Q कौन सा नियमित अभिव्यक्ति स्वाद उपयोग किया जाता है?
जावास्क्रिप्ट (ECMAScript) नियमित अभिव्यक्तियाँ। आधुनिक ब्राउज़रों में उपलब्ध लुकबिहाइंड जैसी विशेषताएं समर्थित हैं।
Q कैप्चर समूह क्या हैं?
पैरेंथेसिस () द्वारा परिभाषित समूह मिले हुए पाठ को कैप्चर करते हैं। नामित समूह (?<name>pattern) सिंटैक्स का उपयोग करते हैं।
Q ग्लोबल (g) फ्लैग क्या करता है?
गी के बिना, केवल पहला मिलान पाया जाता है। गी के साथ, स्ट्रिंग में सभी मिलान पाए जाते हैं।
Q मेरा पैटर्न त्रुटि क्यों उत्पन्न करता है?
सामान्य कारण: अनएस्केप्ड विशेष वर्ण, मिसमैच्ड ब्रैकेट, या असमर्थित सिंटैक्स।
Q क्या मैं मल्टीलाइन पैटर्न का परीक्षण कर सकता हूँ?
हाँ, मल्टीलाइन (m) फ्लैग सक्षम करें ताकि ^ और $ लाइन सीमाओं से मिलान करें, और डॉटऑल (s) ताकि . न्यूलाइन्स को मिलाए।

About This Tool

रेगेक्स टेस्टर is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.