ऑनलाइन नियमित अभिव्यक्तियों का परीक्षण कैसे करें

· 4 मिनट पढ़ने का समय

नियमित अभिव्यक्तियाँ प्रोग्रामिंग में सबसे शक्तिशाली टूल्स में से एक हैं — और मास्टर करने के लिए सबसे निराशाजनक में से एक। एक regex टेस्टर आपको अपने कोड को निष्पादित करने, आउटपुट जाँचने और क्या गलत है यह अनुमान लगाने के बजाय इंटरैक्टिव रूप से पैटर्न बनाने और डिबग करने की अनुमति देता है।

regex टेस्टर का उपयोग क्यों करें

अपने संपादक में regex लिखने का मतलब है कि आप त्रुटियों को केवल रनटाइम पर देखते हैं। एक टेस्टर आपको दिखाता है:

ऑनलाइन regex का परीक्षण कैसे करें

  1. अपना पैटर्न दर्ज करें — पैटर्न फ़ील्ड में regex टाइप करें। अपनी आवश्यकताओं के अनुसार फ़्लैग्स सक्रिय करें (g ग्लोबल के लिए, i केस-असंवेदनशील के लिए, m मल्टीलाइन के लिए)।
  2. अपना परीक्षण टेक्स्ट पेस्ट करें — परीक्षण करने के लिए टेक्स्ट दर्ज करें। मेल वास्तविक समय में हाइलाइट होते हैं।
  3. परिणाम देखें — सभी मेल को नीचे सूचीबद्ध कैप्चर समूहों के साथ देखें। प्रतिस्थापन का परीक्षण करने के लिए «के साथ बदलें» फ़ील्ड का उपयोग करें।

जानने के लिए सामान्य regex पैटर्न

ईमेल पता (बुनियादी):

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

URL:

https?://[^\s]+

फ़ोन नंबर (US):

\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}

तिथि (YYYY-MM-DD):

\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])

IP पता (IPv4):

\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

बेहतर regex लिखने के लिए सुझाव

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

क्या मेरी regex अन्य प्रोग्रामिंग भाषाओं में काम करेगी?

अधिकांश regex सिंटैक्स JavaScript, Python, Java, PHP और अन्य के बीच साझा है। बुनियादी पैटर्न (वर्ण वर्ग, क्वांटिफ़ायर, एंकर) हर जगह काम करते हैं। lookbehinds या नामित समूहों जैसी कुछ उन्नत सुविधाएँ भाषाओं के अनुसार भिन्न होती हैं।

क्या मेरा परीक्षण डेटा किसी सर्वर पर भेजा जाता है?

नहीं। सारा मिलान JavaScript के मूल RegExp इंजन के साथ आपके ब्राउज़र में स्थानीय रूप से होता है। कुछ भी कहीं और नहीं भेजा जाता।

क्या मैं प्रतिस्थापन का परीक्षण कर सकता हूँ?

हाँ। वास्तविक समय में एक खोज-और-प्रतिस्थापन का परिणाम देखने के लिए एक प्रतिस्थापन पैटर्न दर्ज करें (कैप्चर समूहों के लिए $1, $2 आदि का उपयोग करके)।

क्या यह ऑफ़लाइन काम करता है?

हाँ। एक बार पेज लोड होने के बाद, टूल बिना इंटरनेट कनेक्शन के पूरी तरह आपके ब्राउज़र में काम करता है।