मुख्य सामग्री पर जाएँ
FreeOnlineTools Go
हिन्दी
कैसे करें

चरण-दर-चरण रेगुलर एक्सप्रेशन कैसे टेस्ट करें

FreeOnlineTools Team द्वारा · अद्यतन किया गया 2026-09-02

त्वरित जवाब

Regex टेस्ट करने के लिए: Regex Tester खोलें, regex फ़ील्ड में पैटर्न दर्ज करें, test टेक्स्ट दर्ज करें और match तुरंत highlight होते हैं। टूल match स्थिति, capture group दिखाता है और flags (g, i, m, s, u) समर्थन करता है। सारा प्रोसेसिंग स्थानीय है।

परिचय

Regular expression (regex) टेक्स्ट match, search या replace करने का पैटर्न है। Regex शक्तिशाली है लेकिन पढ़ना और debug करना कठिन है —एक गलत अक्षर अर्थ पूरी तरह बदल सकता है। Regex tester पैटर्न को नमूना टेक्स्ट पर आजमाने, match highlight और capture group निरीक्षण देता है।

क्रमशः

  1. रेगेक्स टेस्टर टूल खोलें

    रेगेक्स टेस्टर टूल पेज पर जाएं। टूल में रेगेक्स पैटर्न, फ़्लैग और परीक्षण टेक्स्ट के लिए फ़ील्ड हैं।

  2. अपना रेगेक्स पैटर्न दर्ज करें

    अपना रेगेक्स पैटर्न टाइप करें (आसपास के स्लैश के बिना)। उदाहरण के लिए, \d+ एक या अधिक अंकों से मेल खाता है, [A-Z]\w+ बड़े अक्षर वाले शब्द से मेल खाता है। जैसे ही आप टाइप करते हैं, टूल पैटर्न को पार्स कर देता है।

  3. झंडे सेट करें

    झंडे चुनें: जी (वैश्विक - सभी मिलान खोजें), आई (केस-असंवेदनशील), एम (मल्टीलाइन - ^ और $ मैच लाइन सीमाएं), एस (डॉटल - न्यूलाइन से मेल खाता है), यू (यूनिकोड)। अधिकांश परीक्षण g और कभी-कभी i का उपयोग करते हैं।

  4. अपना परीक्षण पाठ दर्ज करें

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

  5. मैचों की समीक्षा करें और समूहों पर कब्जा करें

    टूल प्रत्येक मैच को उसकी स्थिति और सामग्री के साथ दिखाता है। यदि आपके पैटर्न में कैप्चर समूह (कोष्ठक) हैं, तो प्रत्येक समूह की सामग्री प्रदर्शित होती है। इसका उपयोग यह डीबग करने के लिए करें कि कोई पैटर्न अपेक्षा के अनुरूप मेल क्यों खाता है (या मेल नहीं खाता)।

उदाहरण

सभी ईमेल-जैसे पैटर्न का मिलान करें

इनपुट: Pattern: [a-z]+@[a-z]+\.[a-z]+, Flags: gi, Text: 'Contact alice@example.com or Bob@TEST.ORG'

उत्पादन: मिलान: 'alice@example.com', 'Bob@TEST.ORG'

कैप्चर समूहों के साथ संख्याएँ निकालें

इनपुट: पैटर्न: (\d+)-(\d+), झंडे: g, पाठ: 'आदेश 123-456 और 789-012'

उत्पादन: मैच 1: '123-456' (समूह 1: '123', समूह 2: '456') मैच 2: '789-012' (समूह 1: '789', समूह 2: '012')

दिनांक प्रारूप मान्य करें

इनपुट: Pattern: ^\d{4}-\d{2}-\d{2}$, Flags: none, Text: '2026-09-02'

उत्पादन: मिलान: '2026-09-02' (पूर्ण स्ट्रिंग मिलान)

सामान्य समस्या

  • विशेष वर्णों से बचना भूल जाना - ., *, +, ?, ^, $, (, ), [, ], {, }, |, \ जैसे वर्ण विशेष हैं। उनसे सचमुच बचने के लिए \ का प्रयोग करें।
  • लालची बनाम आलसी मेल -* और + लालची हैं (जितना संभव हो उतना मेल करें)। जोड़ना ? आलसी मिलान के लिए (उदाहरण के लिए, .*? जितना संभव हो उतना कम मेल खाता है)।
  • कैटास्ट्रॉफिक बैकट्रैकिंग (ReDoS) - नेस्टेड क्वांटिफायर वाले कुछ पैटर्न कुछ इनपुट पर घातीय समय ले सकते हैं। यथार्थवादी इनपुट के साथ परीक्षण करें और टाइमआउट पर नज़र रखें।
  • एंकरिंग - ^ और $ के बिना, पैटर्न स्ट्रिंग में कहीं भी मेल खाता है। संपूर्ण स्ट्रिंग से मिलान करने के लिए ^...$ का उपयोग करें।

सुझावों

  • एक सरल पैटर्न से शुरू करें और धीरे-धीरे जटिलता जोड़ें—एक जटिल रेगेक्स को एक साथ डीबग करना बहुत कठिन है।
  • पठनीयता के लिए नामित कैप्चर समूहों (?<नाम>...) का उपयोग करें - समूह नाम क्रमांकित समूहों की तुलना में इरादे को स्पष्ट करते हैं।
  • यह सुनिश्चित करने के लिए कि आपका पैटर्न अधिक मेल नहीं खाता है, मिलान और गैर-मिलान दोनों इनपुट के साथ परीक्षण करें।
  • तत्काल, निजी परीक्षण के लिए हमारे रेगेक्स टेस्टर का उपयोग करें - आपके पैटर्न और टेक्स्ट आपके ब्राउज़र को कभी नहीं छोड़ेंगे।

संबंधित उपकरण

संबंधित मार्गदर्शिकाएँ

संदर्भ