Regex Tester | Free Edu & .COM Temporary Mails

रेगेक्स परीक्षक

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

/ /
झंडे: g=वैश्विक, i=केस-असंवेदनशील, m=मल्टीलाइन, s=dotAll
0 मैच

रेगेक्स परीक्षक क्या है?

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

डेवलपर्स फॉर्म इनपुट में ईमेल पते और फोन नंबरों को मान्य करने, एपीआई प्रतिक्रियाओं और लॉग फ़ाइलों से डेटा निकालने, कोड संपादकों में टेक्स्ट ढूंढने और बदलने, HTML और संरचित टेक्स्ट को पार्स करने और उपयोगकर्ता इनपुट को स्वच्छ करने के लिए रेगेक्स का उपयोग करते हैं। रेगेक्स को मेमोरी से सही ढंग से लिखना बेहद मुश्किल हो सकता है - हमारा परीक्षक आपको इंटरैक्टिव रूप से प्रयोग करने, वास्तविक समय में हाइलाइट किए गए मिलान देखने और कोड में जोड़ने से पहले अपने पैटर्न में आत्मविश्वास पैदा करने देता है।

रेगेक्स परीक्षक का उपयोग कैसे करें

  1. में अपना रेगुलर एक्सप्रेशन दर्ज करें नियमित अभिव्यक्ति फ़ील्ड (// सीमांकक के बीच)।
  2. रेगेक्स दर्ज करें झंडे (ग्लोबल के लिए g, केस-इन्सेंसिव के लिए i, मल्टीलाइन के लिए m, dotAll के लिए s)।
  3. वैकल्पिक रूप से एक लोड करें त्वरित पैटर्न उदाहरण (ईमेल, यूआरएल, फोन, आईपी, तारीख, हेक्स रंग)।
  4. अपना टाइप करें या पेस्ट करें टेस्ट स्ट्रिंग - मैच गिनती और सूची के साथ मैचों को वास्तविक समय में पीले रंग में हाइलाइट किया जाता है।

हमारे रेगेक्स परीक्षक का उपयोग क्यों करें?

  • 100% मुफ़्त - असीमित रेगेक्स पैटर्न का परीक्षण करें।
  • कोई पंजीकरण नहीं - कोई साइन-अप आवश्यक नहीं है।
  • ब्राउज़र आधारित - जावास्क्रिप्ट के मूल रेगएक्सपी इंजन का उपयोग करता है - आपका टेक्स्ट कभी भी आपके डिवाइस को नहीं छोड़ता है।
  • लाइव हाइलाइटिंग - जैसे ही आप टाइप करते हैं मिलान वास्तविक समय में हाइलाइट हो जाते हैं - त्वरित दृश्य प्रतिक्रिया।
  • त्वरित पैटर्न - एक क्लिक से सामान्य पैटर्न (ईमेल, यूआरएल, फोन, आईपी पता, तारीख) लोड करें।

अक्सर पूछे जाने वाले प्रश्नों

g (वैश्विक) - सभी मिलान ढूंढें, केवल पहला ही नहीं। i (केस-असंवेदनशील) - पत्र मामले की परवाह किए बिना मिलान करें। m (मल्टीलाइन) - ^ और $ प्रत्येक पंक्ति के आरंभ/अंत से मेल खाते हैं, न कि केवल संपूर्ण स्ट्रिंग से। s (dotAll) - बिंदु (.) न्यूलाइन वर्णों से भी मेल खाता है। एक साथ कई व्यवहारों के लिए झंडे (उदाहरण के लिए "जी") को मिलाएं।

अधिकांश रेगेक्स स्वादों में, \d और [0-9] समतुल्य हैं - दोनों एकल अंक वर्ण 0-9 से मेल खाते हैं। कुछ यूनिकोड-जागरूक इंजनों में, \d अन्य लिपियों (अरबी-इंडिक, देवनागरी) के अंकों से भी मेल खा सकता है। जावास्क्रिप्ट में "u" ध्वज के साथ, \d अभी भी केवल ASCII अंकों से मेल खाता है। अधिकतम स्पष्टता और सुवाह्यता के लिए, [0-9] स्पष्ट है; \d एक सुविधाजनक आशुलिपि है।

रेगेक्स में डॉट (.) एक मेटाकैरेक्टर है जो न्यूलाइन्स को छोड़कर किसी भी एकल कैरेक्टर से मेल खाता है। एक शाब्दिक बिंदु से मिलान करने के लिए (उदाहरण के लिए 192.168.1.1 जैसे आईपी पते में), इसे बैकस्लैश से बचाएं: \। — तो पैटर्न 192\.168\.1\.1 हो जाता है। जब आप उनका शाब्दिक मिलान करना चाहते हैं तो हमेशा मेटाअक्षरों (. * + ? ^ $ {} [] | \) से बचें।

"जी" ध्वज के बिना, स्ट्रिंग.मैच() केवल पहला मैच लौटाता है। "जी" के साथ, यह सभी मिलानों को एक सरणी के रूप में लौटाता है। इसी तरह, String.replace() "g" के साथ केवल पहली ही नहीं बल्कि सभी घटनाओं को बदल देता है। "g" के बिना, String.matchAll() एक त्रुटि उत्पन्न करता है। यदि मौजूद नहीं है तो यह परीक्षक स्वचालित रूप से आपके झंडे में "जी" जोड़ता है ताकि यह सुनिश्चित हो सके कि सभी मिलान हाइलाइट किए गए हैं।

त्वरित तथ्य

  • ✓ 100% मुफ़्त, कोई छिपी हुई फीस नहीं
  • ✓ किसी खाते या लॉगिन की आवश्यकता नहीं है
  • ✓ किसी भी ब्राउज़र में काम करता है
  • ✓ आपका डेटा कभी भी आपका डिवाइस नहीं छोड़ता
  • ✓ मैच गिनती के साथ वास्तविक समय पर प्रकाश डालना