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

रेगुलर एक्सप्रेशन का परीक्षण करें और रियल-टाइम में मिलान परिणाम देखें।

Cron अभिव्यक्ति पार्सर
/ /
स्ट्रिंग
हाइलाइट किए गए मिलान
मिलान यहाँ हाइलाइट किए जाएंगे...
मिलान सूची
मिलान यहाँ सूचीबद्ध किए जाएंगे...
सामान्य पैटर्न
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 को अधिक कुशल कैसे बनाऊं?

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