मुख्य सामग्री पर जाएँ
वर्ल्ड कप किकऑफ समय कन्वर्टर अब उपलब्ध हैअपने समय क्षेत्र में किकऑफ देखें और कैलेंडर रिमाइंडर जोड़ें।

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

g/i/m/s/u/y flags, match count, capture groups, named groups, line-column ranges और native replacement preview के साथ JavaScript regex को स्थानीय रूप से test करें।

1A

परीक्षण पाठ

2

रेगेक्स पैटर्न

/

/g

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

मिलान परिणाम

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

4

बदलें

B

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

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

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

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

1
regex पैटर्न दर्ज करें, flags (g/i/m/s/u/y) चुनें और टेस्ट टेक्स्ट चिपकाएँ।
2
मिलान, लाइन रेंज, capture groups और named groups देखें।
3
String.replace preview के लिए replacement template ($1, $2, $<name>) दर्ज करें।
4
पैटर्न या replacement result कॉपी करें; साफ़ करने पर workbench खाली होता है।

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

डेटा निकालना

तारीख निकालने के लिए (\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 करा सकते हैं

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

यह tool आपके browser के JavaScript RegExp engine का उपयोग करता है। यह PCRE, Python, Java, Go, recursive patterns, conditional branches या atomic groups पर switch नहीं करता।
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 प्रमाण नहीं है।

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

प्रोसेसिंग ब्राउज़र में चलती है। regex pattern, test text, बदलने का template, flags, line number और line wrapping विकल्प मौजूदा ब्राउज़र सत्र या ब्राउज़र स्टोरेज में रह सकते हैं। अगर आप कार्यस्थान सहेजते हैं या WebDAV सिंक चालू करते हैं, तो ये मान आपकी सिंक सेटिंग्स के अनुसार सहेजे जा सकते हैं। मिलान विवरण और बदलने की झलक मौजूदा इनपुट से निकले होते हैं और अलग परिणामों के रूप में संग्रहित नहीं होते। साझा डिवाइस पर जरूरत हो तो fields और साइट डेटा साफ़ करें।

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

6

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

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

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

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