डेवलपर

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

JavaScript नियमित अभिव्यक्तियाँ बनाएँ और टेस्ट करें — लाइव मैच हाइलाइट और कैप्चर ग्रुप विवरण के साथ। छह फ्लैग, पाँच नमूना पैटर्न। ब्राउज़र में।

पैटर्न
/ / फ्लैग

slashes के बीच पैटर्न लिखें; दाईं ओर flags टॉगल करें। प्रत्येक flag पर hover करके देखें कि वह क्या करता है।

टेस्ट स्ट्रिंग
टेस्ट इनपुट
हाइलाइट्स
मैच कैप्चर ग्रुप इनलाइन
आज़माएँ:
सब कुछ आपके ब्राउज़र में चलता है। कुछ भी किसी सर्वर पर नहीं भेजा जाता।

रेगेक्स टेस्टर क्या है?

रेगेक्स टेस्टर रीयल-टाइम में regex compile करता है और दिखाता है कि कौन से सबस्ट्रिंग मेल खाते हैं — index, length और capture groups सहित। यह कठिन पैटर्न पर iterate करने का सबसे तेज़ तरीका है।

रेगेक्स फ्लैग क्या करते हैं?

प्रत्येक फ्लैग इंजन का व्यवहार बदलता है: <code>g</code> सभी मैच, <code>i</code> केस अनदेखा, <code>m</code> <code>^/$</code> प्रत्येक पंक्ति, <code>s</code> <code>.</code> newline मैच करे, <code>u</code> Unicode, <code>y</code> sticky।

Catastrophic backtracking से बचना

नेस्टेड quantifiers जैसे <code>(a+)+b</code> वाले पैटर्न exponential समय ले सकते हैं — engine हर संभव split आज़माता है। यह टेस्टर इनपुट 100 KB तक सीमित करता है।

JSON प्रतिक्रिया जाँचनी है? हमारा JSON फ़ॉर्मेटर देखें।

सामान्य उपयोग

  • ईमेल सत्यापन: एक व्यावहारिक ईमेल regex बनाएँ जिसे आप वास्तव में समझते हैं।
  • लॉग लाइन निष्कर्षण: सर्वर लॉग से request IDs, error कोड, या timestamps निकालें।
  • फ़ॉर्म इनपुट सफ़ाई: backend API भेजने से पहले फ़ोन, पिनकोड, SKUs मान्य करें।
  • खोजें-और-बदलें लेखन: VS Code के regex search में पेस्ट करने से पहले यहाँ pattern iterate करें।
  • स्लग/URL पैटर्न मिलान: path segments को साफ़ निकालने के लिए named capture groups के साथ URL routing patterns।
  • CI lint कॉन्फ़िग: ESLint या pre-commit hooks के लिए पैटर्न टेस्ट करें।
  • बड़े पैमाने पर डेटा सफ़ाई: ETL में लाखों rows पर लागू करने से पहले CSV नमूने पर regex परीक्षण करें।

FAQ

g फ्लैग का क्या मतलब है?

"Global" फ्लैग engine को हर मैच ढूँढने के लिए कहता है। इसके बिना, .match() केवल पहला देता है। कुछ methods इसकी आवश्यकता रखती हैं।

कैप्चर ग्रुप क्या है?

कोष्ठक एक कैप्चर ग्रुप बनाते हैं — engine उसके अंदर मेल खाने वाला हिस्सा याद रखता है। (?…) named groups हैं।

Lookahead बनाम lookbehind — कब क्या?

Lookahead (?=…) पीछे आने वाले की जाँच करता है बिना उसे consume किए; lookbehind (?<=…) पीछे की दिशा में। संदर्भ का दावा करने के लिए उपयोगी।

मेरा regex धीमा क्यों है / पृष्ठ क्यों रुक रहा है?

संभवतः catastrophic backtracking — nested quantifiers से engine exponential रास्ते आज़माता है। possessive quantifiers या greedy-then-lazy से refactor करें।

क्या यह टूल मेरा regex भेजता है?

नहीं। regex पूरी तरह आपके ब्राउज़र में compile और run होता है। पैटर्न और flags localStorage में सहेजे जाते हैं, लेकिन टेस्ट स्ट्रिंग कभी संग्रहीत नहीं होती।

आँकड़ों में

स्रोत और अतिरिक्त पठन

01
आपके डिवाइस पर चलता है
फ़ाइलें आपके ब्राउज़र से बाहर नहीं जातीं। कोई सर्वर अपलोड नहीं।
02
8 भाषाएँ
EN, ES, HI, PT, FR, DE, ID, JA — हर टूल में।
03
कोई साइनअप नहीं
पेज खोलें, टूल इस्तेमाल करें। बस।