रेगुलर एक्सप्रेशन का परीक्षण करें और रियल-टाइम में मिलान परिणाम देखें।
रेगुलर एक्सप्रेशन (regex) वर्णों के अनुक्रम हैं जो खोज पैटर्न को परिभाषित करते हैं। इनका उपयोग स्ट्रिंग मिलान, खोज और टेक्स्ट हेरफेर के लिए किया जाता है। Regex लगभग सभी प्रोग्रामिंग भाषाओं और कई टेक्स्ट संपादकों में समर्थित है। शक्तिशाली होने के बावजूद, regex सिंटैक्स जटिल हो सकता है और इसमें महारत हासिल करने के लिए अभ्यास की आवश्यकता होती है।
Regex लिटरल वर्णों और मेटाकैरेक्टर्स का उपयोग करता है। सामान्य मेटाकैरेक्टर्स में शामिल हैं: . (कोई भी वर्ण), * (शून्य या अधिक), + (एक या अधिक), ? (वैकल्पिक), ^ (शुरुआत), $ (अंत), [] (वर्ण वर्ग), () (समूहीकरण), | (विकल्प)। बैकस्लैश के साथ विशेष वर्णों को एस्केप करें।
कार्यान्वयन के बीच Regex फ्लेवर अलग-अलग होते हैं। JavaScript, Python और PCRE में समर्थित सुविधाओं में सूक्ष्म अंतर हैं। हमेशा लक्ष्य वातावरण में अपने regex का परीक्षण करें।
.* के बजाय विशिष्ट वर्ण वर्गों का उपयोग करके विनाशकारी बैकट्रैकिंग से बचें, एंकर (^ और $) का उपयोग करें, और उपलब्ध होने पर पजेसिव क्वांटिफायर को प्राथमिकता दें। बड़े इनपुट के साथ जटिल पैटर्न को प्रोफाइल करें।