मुख्य सामग्री पर जाएँ

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

g/i/m/s/u/y फ़्लैग, मिलान गणना, कैप्चर और नामित समूह, लाइन-कॉलम श्रेणियां और मूल प्रतिस्थापन पूर्वावलोकन के साथ स्थानीय रूप सेJavaScript नियमित अभिव्यक्तियों का परीक्षण करें।

/

/g

0 मिलान0 कैप्चर समूह0 नामित समूह

परीक्षण पाठ

अक्षर

0 / 50,000

मिलान परिणाम

मिलान शुरू करने के लिए एक पैटर्न दर्ज करें

प्रतिस्थापन टेक्स्ट

अक्षर

0 / 50,000

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

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

क्विक स्टार्ट

1
शीर्ष पर एक रेगेक्स पैटर्न दर्ज करें, झंडे (जी/आई/एम/एस/यू/वाई) का चयन करें, बाईं ओर परीक्षण टेक्स्ट चिपकाएं - वास्तविक समय में मिलान दाईं ओर दिखाई देते हैं
2
कैप्चर किए गए मान दिखाते हुए प्रत्येक मैच के अंतर्गत कैप्चर समूह (...) और नामित समूह (?<name>...) का विस्तार किया जाता है
3
एक प्रतिस्थापन टेम्पलेट ($1, $2, $<नाम>) दर्ज करें और दाईं ओर "प्रतिस्थापन पूर्वावलोकन" तुरंत परिणाम दिखाता है

सामान्य उपयोग के मामले

डेटा निकालना

तारीख निकालने के लिए (\d{4}-\d{2}-\d{2}) और ईमेल पते निकालने के लिए ([\w.]+@[\w.]+) का उपयोग करें

फ़ॉर्मैट सत्यापन

regex लिखें, कई नमूने चिपकाएँ, और जल्दी जाँचें कि पैटर्न लक्ष्य फ़ॉर्मैट से ठीक मेल खाता है या नहीं

बैच रिप्लेसमेंट

capture groups से सामग्री को फिर से व्यवस्थित करें। उदाहरण के लिए, "नाम उपनाम" को "उपनाम, नाम" में बदलने के लिए पैटर्न (\S+)\s+(\S+) और replacement $2, $1 का उपयोग करें

नामित समूह

तारीखें निकालने के लिए (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) का उपयोग करें, फिर उन्हें फिर से बनाने के लिए $<year>/$<month>/$<day> का उपयोग करें

Regex सीखना

अलग-अलग patterns आज़माएँ और matching behavior को देखकर quantifiers, anchors और character classes को दृश्य रूप से समझें

मल्टीलाइन हैंडलिंग

m फ़्लैग चालू करें ताकि ^ और $ हर लाइन के हिसाब से match करें; यह logs, code और configuration files के लिए उपयोगी है

उपयोग टिप्स

Global search (g) डिफ़ॉल्ट रूप से चालू है; इसे केवल तब बंद करें जब आपको सिर्फ़ पहला match चाहिए
इस टूल में \d, \w और \s सीधे लिखें; code strings की तरह double escaping की ज़रूरत नहीं है
m से ^ और $ हर लाइन पर match करते हैं, जबकि s से. newline characters से भी match करता है; दोनों अलग समस्याएँ हल करते हैं और ज़रूरत पड़ने पर साथ इस्तेमाल किए जा सकते हैं
अप्रत्याशित मिलानों से बचने के लिए व्यापक.* के बजाय विशिष्ट पैटर्न को प्राथमिकता दें।
प्रतिस्थापन आउटपुट को अन्यत्र लागू करने से पहले हमेशा सत्यापित करें।
टूल में performance-risk detection शामिल है और यह nested quantifiers जैसे patterns पर चेतावनी देता है, जो catastrophic backtracking करा सकते हैं

सीमाएं और संगतता

यह टूल आपके ब्राउज़र केJavaScript RegExp इंजन का उपयोग करता है। यह पीसीआरई, पायथन, जावा, गो, पुनरावर्ती पैटर्न, सशर्त शाखाओं या परमाणु समूहों पर स्विच नहीं करता है।
Lookbehind assertions (?<=...) के लिए Chrome 62+ / Firefox 78+ / Safari 16.4+ चाहिए; JavaScript में आम तौर पर fixed length ज़रूरी होती है, इसलिए assertion के अंदर * या + जैसे variable quantifiers से बचें
जटिल पैटर्न वाला बड़ा पाठ विनाशकारी बैकट्रैकिंग ट्रिगर कर सकता है। CrateX.app worker, risk warning, safety mode और timeout protection का उपयोग करता है, लेकिन यह ReDoS प्रमाण नहीं है।

गोपनीयता और सुरक्षा

पैटर्न, परीक्षण पाठ और प्रतिस्थापन पाठ को सत्र ड्राफ्ट के रूप में स्थानीय रूप से संसाधित किया जाता है। झंडे और संपादक प्रदर्शन सेटिंग्स डिवाइस प्राथमिकताओं के रूप में रहेंगी; कोई अपलोड, क्लाउड सिंक, शेयर लिंक या दूरस्थ इतिहास नहीं है।

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

6

अगला चरण पूरा करने के लिए इन संबंधित टूल का उपयोग करें।

हमारे बारे में

हमारे बारे में
मूल्य

सभी टूल की प्रोसेसिंग आपके ब्राउज़र में लोकल रूप से होती है।