रेगेक्स टेस्टर — मुफ़्त ऑनलाइन

किसी उदाहरण टेक्स्ट पर एक रेगुलर एक्सप्रेशन टेस्ट करें और हर मैच को रीयल-टाइम में हाइलाइट देखें।

//
—

परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।

यह टूल क्या करता है

रेगेक्स टेस्टर टाइप करते-करते आपके टेक्स्ट पर एक JavaScript रेगुलर एक्सप्रेशन चलाता है। हर मैच हाइलाइट होता है, मैचों की कुल संख्या दिखती है, और अगर पैटर्न में कैप्चर ग्रुप हैं, तो हर मैच के लिए हर ग्रुप का मान ($1, $2 ...) सूची में दिखता है। पैटर्न में सिंटैक्स त्रुटि हो, तो नतीजे की जगह तुरंत वह त्रुटि दिखती है।

पैटर्न बिना स्लैश के लिखें और i (केस अनदेखा करें), m (मल्टी-लाइन ऐंकर), s (डॉट न्यूलाइन से भी मैच करे) या u (Unicode) जैसे फ़्लैग को फ़्लैग बॉक्स में डालें। g फ़्लैग हमेशा जोड़ा जाता है, इसलिए टेस्टर पहले मैच पर रुकने के बजाय हर मैच ढूँढता है। सब कुछ आपके ब्राउज़र में उसी इंजन से चलता है जिसे आपका JavaScript कोड इस्तेमाल करता है।

कब इस्तेमाल करें

  • किसी फ़ॉर्म फ़ील्ड के लिए वैलिडेशन पैटर्न बनाते समय और उसे सही और गलत नमूनों पर जाँचते समय।
  • स्क्रिप्ट लिखने से पहले लॉग से तारीखें, IDs या URLs निकालते समय।
  • रेगेक्स इस्तेमाल करने वाले एडिटर में सर्च-एंड-रिप्लेस डीबग करते समय।
  • असली टेक्स्ट के साथ यह सीखते समय कि ग्रुप, ऐंकर और क्वांटिफ़ायर कैसे व्यवहार करते हैं।

उदाहरण

इनपुट

Pattern: (\d{4})-(\d{2})-(\d{2})
Text: Order #1042 shipped on 2026-03-14, order #1043 on 2026-03-15.

आउटपुट

2 matches
Match 1 groups: $1=2026 $2=03 $3=14
Match 2 groups: $1=2026 $2=03 $3=15

इस टूल के बारे में सवाल

क्या यह Python, PHP या Java के रेगेक्स के लिए काम करता है?

बुनियादी चीज़ें (कैरेक्टर क्लास, क्वांटिफ़ायर, ग्रुप, ऐंकर) ज़्यादातर भाषाओं में एक जैसी हैं। कुछ फ़ीचर अलग होते हैं, जैसे लुकबिहाइंड सपोर्ट और नेम्ड ग्रुप का सिंटैक्स, इसलिए एडवांस्ड सिंटैक्स पर भरोसा करने से पहले लक्ष्य भाषा में टेस्ट करें।

मेरा पैटर्न खाली स्ट्रिंग से कई बार मैच क्यों करता है?

a* जैसे पैटर्न शून्य अक्षरों से भी मैच कर सकते हैं, इसलिए वे हर स्थिति पर सफल होते हैं। जब कम से कम एक अक्षर ज़रूरी हो, तो * की जगह + इस्तेमाल करें।

शाब्दिक डॉट या ब्रैकेट से मैच कैसे करूँ?

उसे बैकस्लैश से एस्केप करें: \. डॉट से मैच करता है और \[ खुलने वाले ब्रैकेट से। बैकस्लैश के बिना . किसी भी अक्षर से मैच करता है।

क्या मैं रिप्लेसमेंट टेस्ट कर सकता हूँ?

टेस्टर मैच और ग्रुप दिखाता है। रिप्लेसमेंट का असर देखने के लिए अपने कोड में ग्रुप इस्तेमाल करें, जैसे text.replace(re, '$3/$2/$1'), और पहले और बाद के टेक्स्ट की तुलना टेक्स्ट डिफ़ चेकर से करें।

क्या यह टूल मुफ़्त है?

हाँ, यह मुफ़्त है। पंजीकरण या ईमेल की ज़रूरत नहीं। परिणाम इसी पेज पर मिलता है।

मेरा परिणाम कहाँ मिलेगा?

इसी पेज पर टूल का उपयोग करें। परिणाम यहीं दिखता है, ईमेल से प्राप्त करने की ज़रूरत नहीं है।