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

JavaScript रेगुलर एक्सप्रेशन के मिलान, कैप्चर समूह और प्रतिस्थापन परिणाम इसी ब्राउज़र में जाँचें।

पैटर्न और फ़्लैग

केवल पैटर्न दर्ज करें, आसपास के स्लैश (/) के बिना।

फ़्लैग

परीक्षण स्ट्रिंग

प्रतिस्थापन पूर्वावलोकन

कैप्चर समूह के मान डालने के लिए $1 या $<name> का उपयोग करें। अधिकतम 1,000 अक्षर संसाधित किए जाते हैं।

परिणाम

पैटर्न दर्ज करने पर परिणाम दिखेंगे।

रेगेक्स टेस्टर कैसे उपयोग करें

इस ब्राउज़र के JavaScript रेगुलर एक्सप्रेशन इंजन (RegExp) से देखें कि पैटर्न कहाँ मिलता है, कैप्चर समूहों में क्या है, और प्रतिस्थापन पाठ को कैसे बदलता है।

  1. पैटर्न दर्ज करें और ज़रूरी फ़्लैग चुनें।
  2. परीक्षण स्ट्रिंग चिपकाएँ; लिखना बंद करते ही परिणाम अपने आप ताज़ा हो जाते हैं।
  3. मिलान और हाइलाइट देखें, फिर प्रतिस्थापन स्ट्रिंग जोड़ें और परिणाम कॉपी करें।

उदाहरण: (?<year>\d{4})-(?<month>\d{2}) $<month>/$<year>

सीमाएँ

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

क्या मेरा इनपुट किसी सर्वर को भेजा जाता है?

नहीं। सब कुछ इसी ब्राउज़र के भीतर चलता है, और आपका इनपुट न सहेजा जाता है न अपलोड किया जाता है। पुनः लोड करने पर वह गायब हो जाता है।

“टाइमआउट” दिखे तो क्या करें?

(a+)+$ जैसी नेस्टेड पुनरावृत्ति इनपुट के थोड़ा लंबा होते ही काम की मात्रा को बहुत बढ़ा सकती है (catastrophic backtracking)। पुनरावृत्ति सरल करें या परीक्षण स्ट्रिंग छोटी करें।

क्या यह अन्य भाषाओं के रेगुलर एक्सप्रेशन जैसा ही है?

नहीं। यह टूल JavaScript सिंटैक्स का पालन करता है। Python, PCRE आदि में अलग सुविधाएँ और एस्केप नियम हो सकते हैं।

$1 और $<name> क्या हैं?

प्रतिस्थापन स्ट्रिंग में, $1 पहले कैप्चर समूह का मान बन जाता है और $<name> नामित कैप्चर समूह का मान बन जाता है।