/ /

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

यह regex tester आपके चुने हुए flags के साथ JavaScript regular expression को 5,000 characters तक के सैंपल टेक्स्ट पर चलाता है और टाइप करते ही हर match को हाइलाइट करता है।

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

  1. slashes के बीच अपना pattern डालें।
  2. g, i या m जैसे flags जोड़ें।
  3. टेस्ट string टाइप या पेस्ट करें (5,000 characters तक)।
  4. नीचे हाइलाइट हुए matches देखें।

जानने योग्य बातें

  • patterns ब्राउज़र के JavaScript RegExp इंजन पर चलते हैं, इसलिए सिंटैक्स वैसा ही काम करता है जैसा आपके JS कोड में करेगा।
  • आम flags: g (सभी matches खोजें), i (case अनदेखा करें), m (^ और $ लाइन ब्रेक पर match करें), s (dot newlines से भी match करे), u (Unicode)।
  • 500 ms का timeout उन बेकाबू patterns को रोक देता है जो catastrophic backtracking (ReDoS) पैदा करते हैं।
  • zero-length matches को संभाला जाता है, ताकि ^ या \b जैसे patterns अनंत loop में न फँसें।

पूरी तरह आपके ब्राउज़र में चलता है — आप जो भी डालते हैं, वह न अपलोड होता है न सेव।

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

यह कौन-सा regex flavour इस्तेमाल करता है?

JavaScript (ECMAScript)। ज़्यादातर सिंटैक्स PCRE और Python जैसा ही है, लेकिन possessive quantifiers जैसे कुछ फ़ीचर सपोर्ट नहीं हैं।

मेरा regex सिर्फ़ एक बार ही match क्यों करता है?

g flag के बिना regex पहले match पर रुक जाता है। हर match खोजने के लिए g जोड़ें।

catastrophic backtracking क्या है?

(a+)+b जैसे कुछ patterns कुछ ख़ास इनपुट पर exponential समय लेते हैं। आपका ब्राउज़र अटकने के बजाय tester 500 ms बाद रुक जाता है।

क्या मेरा टेक्स्ट या pattern कहीं भेजा जाता है?

नहीं। matching पूरी तरह आपके ब्राउज़र में होती है।