रेगुलर एक्सप्रेशन टेस्टर

सुरक्षित प्रीसेट, अधिक स्पष्ट match summary और ठीक वही state साझा करने के explicit links के साथ JavaScript-शैली regex को debug करें।

Regex इनपुट
/ /
साफ़ करें
वर्कफ़्लो सारांश तैयार
स्थिति debugging शुरू करने के लिए एक preset लोड करें या कोई pattern दर्ज करें।
वर्तमान preset कोई preset लोड नहीं है
सक्रिय फ़्लैग्स g
मैच की संख्या 0
पहला मैच अभी नहीं मिला
पहली स्थिति अभी नहीं मिला
संदर्भ पहला match मिलने के बाद संदर्भ यहाँ दिखाई देगा।
कैप्चर समूह
पहले मैच के capture groups यहाँ दिखाई देंगे।
हाइलाइट किए गए मिलान
मिलान यहाँ हाइलाइट किए जाएंगे...
मिलान सूची
मिलान यहाँ सूचीबद्ध किए जाएंगे...
लाइव रेगेक्स परीक्षक का उपयोग करें, फिर स्वचालन समीक्षा जारी रखें

सक्रिय मिलान सारांश के लिए इस पृष्ठ पर बने रहें, फिर कार्य का विस्तार होने पर मिलान मार्गदर्शिका या संबंधित क्रॉन, मार्कडाउन और भिन्न व्याख्याताओं पर जाएं।

ऑटोमेशन/टेक्स्ट ऑप्स हब
क्रॉन, रेगेक्स, मार्कडाउन और भिन्न वर्कफ़्लो के लिए क्लस्टर चयनकर्ता पर लौटें।
क्रॉन डिबगिंग गाइड
जब स्वचालन समस्या शेड्यूल टाइमिंग की हो, पैटर्न मिलान की नहीं तो क्रॉन पर स्विच करें।
मार्कडाउन पूर्वावलोकन मार्गदर्शिका
पैटर्न स्पष्ट हो जाने पर अंतिम रेगेक्स नोट्स को ब्राउज़र-प्रथम दस्तावेज़ में कैप्चर करें।
डिफ समीक्षा गाइड
जब समीक्षा परिवर्तन के दायरे के बारे में हो तो पुराने और नए पैटर्न संशोधनों की तुलना करें।
यूनिक्स टाइमस्टैम्प / एपोक कन्वर्टर
क्या आपको मिले हुए epoch मान को पढ़ने योग्य तारीख में बदलना है?
डिबगिंग वर्कफ़्लो
1. एक preset लोड करें वास्तविक data उपयोग करने से पहले regex का आकार समझने के लिए सुरक्षित उदाहरण से शुरू करें।
2. फ़्लैग्स समायोजित करें summary के तुरंत अपडेट होते समय global, multiline या case-insensitive व्यवहार चालू करें।
3. समूह जाँचें first-match summary और capture-group panel का उपयोग करके ठीक-ठीक सत्यापित करें कि आपके groups क्या लौटाते हैं।
4. स्पष्ट रूप से साझा करें वर्तमान state को रखना या भेजना हो तभी URL को refresh या copy करें।
Regex क्या है?

रेगुलर एक्सप्रेशन (regex) वर्णों के अनुक्रम हैं जो खोज पैटर्न को परिभाषित करते हैं। इनका उपयोग स्ट्रिंग मिलान, खोज और टेक्स्ट हेरफेर के लिए किया जाता है। Regex लगभग सभी प्रोग्रामिंग भाषाओं और कई टेक्स्ट संपादकों में समर्थित है। शक्तिशाली होने के बावजूद, regex सिंटैक्स जटिल हो सकता है और इसमें महारत हासिल करने के लिए अभ्यास की आवश्यकता होती है।

Regex सिंटैक्स मूल बातें

Regex लिटरल वर्णों और मेटाकैरेक्टर्स का उपयोग करता है। सामान्य मेटाकैरेक्टर्स में शामिल हैं: . (कोई भी वर्ण), * (शून्य या अधिक), + (एक या अधिक), ? (वैकल्पिक), ^ (शुरुआत), $ (अंत), [] (वर्ण वर्ग), () (समूहीकरण), | (विकल्प)। बैकस्लैश के साथ विशेष वर्णों को एस्केप करें।

सामान्य उपयोग के मामले
  • ईमेल पते और फोन नंबरों को मान्य करना
  • टेक्स्ट से डेटा निकालना (वेब स्क्रैपिंग)
  • कोड संपादकों में खोजें और बदलें
  • लॉग फ़ाइल विश्लेषण और पार्सिंग
  • इनपुट सैनिटाइजेशन और सत्यापन
सामान्य पैटर्न
ईमेल ^[\w.-]+@[\w.-]+\.\w+$
URL https?://[\w.-]+(?:/[\w.-]*)*
फ़ोन (E.164) \d{3}-\d{3}-\d{4}
IPv4 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
अक्सर पूछे जाने वाले प्रश्न

मेरा regex अलग-अलग भाषाओं में काम क्यों नहीं करता?

कार्यान्वयन के बीच Regex फ्लेवर अलग-अलग होते हैं। JavaScript, Python और PCRE में समर्थित सुविधाओं में सूक्ष्म अंतर हैं। हमेशा लक्ष्य वातावरण में अपने regex का परीक्षण करें।

मैं regex को अधिक कुशल कैसे बनाऊं?

.* के बजाय विशिष्ट वर्ण वर्गों का उपयोग करके विनाशकारी बैकट्रैकिंग से बचें, एंकर (^ और $) का उपयोग करें, और उपलब्ध होने पर पजेसिव क्वांटिफायर को प्राथमिकता दें। बड़े इनपुट के साथ जटिल पैटर्न को प्रोफाइल करें।