Regex से निकालें, फ़िल्टर करें, बदलें

🔒 आपके ब्राउज़र में स्थानीय रूप से चलता है — कुछ भी अपलोड नहीं होता।
/ / g

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

regexcheck.com बताता है कि पैटर्न मैच होता है या नहीं; regexnow मैच के साथ कुछ करने के लिए है। कोई लॉग, CSV कॉलम, एक्सपोर्ट — कुछ भी — पेस्ट करें और हर ईमेल या ID निकालें (extract), केवल ERROR वाली लाइनें रखें या शोर हटाएँ (filter), या $1-$2 जैसे कैप्चर समूहों से फिर से लिखें (replace)।

पैटर्न 2-सेकंड किल स्विच वाले Web Worker में चलते हैं, इसलिए catastrophic backtracking वाला regex कभी टैब फ्रीज़ नहीं करता, और पेस्ट किया कुछ भी ब्राउज़र से बाहर नहीं जाता। बस पैटर्न टेस्ट करना है? सहयोगी टूल regexcheck.com उपयोग करें।

इंजन JavaScript का अपना regex है — वही flavor जो आप Node और ब्राउज़र में उपयोग करते हैं — इसलिए \d, \w, lookahead, named group (?<name>…) और i, m, s फ़्लैग बिल्कुल आपके कोड जैसा व्यवहार करते हैं। extract मोड में capture group टैब से अलग होकर निकलते हैं, जो सीधे स्प्रेडशीट में पेस्ट हो जाते हैं। filter मोड grep जैसा है (उल्टा करने पर grep -v जैसा), और replace में $1, $&$<name> समर्थित हैं। आम काम: लॉग से ईमेल, URL या IP निकालना, टाइमस्टैम्प हटाना, तारीख़ के हिस्सों का क्रम बदलना।

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

यह टूल कौन-सा regex flavor उपयोग करता है?

JavaScript (ECMAScript) regex — वही इंजन जो Node.js और हर ब्राउज़र में है। lookahead, lookbehind, named group और unicode escape सब काम करते हैं; केवल-PCRE सुविधाएँ जैसे atomic group या possessive quantifier समर्थित नहीं हैं।

हर मैच का केवल एक हिस्सा कैसे निकालूँ?

कोष्ठकों से capture group जोड़ें। extract मोड में हर लाइन पूरा मैच और हर group टैब से अलग दिखाती है — जैसे (\w+)@([\w.]+) पता, यूज़र और डोमेन कॉलम देता है, जो सीधे स्प्रेडशीट में पेस्ट हो जाते हैं।

मेरा पैटर्न 2 सेकंड बाद क्यों रुक गया?

लगभग निश्चित रूप से catastrophic backtracking हुआ — (a+)+ जैसे नेस्टेड क्वांटिफ़ायर घातांकीय समय ले सकते हैं। हर पैटर्न 2-सेकंड किल स्विच वाले Web Worker में चलता है ताकि टैब कभी फ्रीज़ न हो; lazy क्वांटिफ़ायर या अधिक विशिष्ट कैरेक्टर क्लास से दोबारा लिखें।

क्या मेरा टेक्स्ट कहीं अपलोड होता है?

नहीं। मैचिंग, फ़िल्टरिंग और रिप्लेसमेंट सब आपके ब्राउज़र के Web Worker में चलते हैं। पेस्ट किए लॉग, एक्सपोर्ट या ग्राहक डेटा आपकी मशीन से बाहर नहीं जाते — संवेदनशील सामग्री के लिए सुरक्षित।