नमस्कार! अहमद यहाँ. आइए ईमानदार रहें: पहली बार जब आप रेगुलर एक्सप्रेशन (रेगेक्स) को देखते हैं, तो ऐसा लगता है जैसे कोई बिल्ली कीबोर्ड के पार चली गई हो।
`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
रेगेक्स क्यों सीखें?
कल्पना करें कि आपके पास अव्यवस्थित उपयोगकर्ता डेटा की 50,000 पंक्तियों वाली एक टेक्स्ट फ़ाइल है, और आपको एक विशिष्ट प्रारूप का पालन करने वाले प्रत्येक फ़ोन नंबर को निकालने की आवश्यकता है। आप `if/else` और `split()` कथनों के समूह के साथ 50-पंक्ति वाली पायथन स्क्रिप्ट लिख सकते हैं, या आप रेगेक्स की एक पंक्ति लिख सकते हैं।सुरक्षित रूप से अभ्यास कैसे करें
रेगेक्स सीखने का सबसे अच्छा तरीका इसका लाइव परीक्षण करना है। लेकिन इसे कोड में करना धीमा है। मैं इस साइट पर रेगेक्स टेस्टर का उपयोग करने की अत्यधिक अनुशंसा करता हूं। आप अपना पैटर्न टाइप कर सकते हैं, अपने परीक्षण टेक्स्ट में पेस्ट कर सकते हैं, और वास्तविक समय में मिलानों को हाइलाइट करते हुए देख सकते हैं।छोटा शुरू करो। जानें कि संख्याओं (`\d`), फिर अक्षरों (`\w`) का मिलान कैसे करें, और फिर वहां से निर्माण कैसे करें। एक बार जब यह क्लिक हो जाएगा, तो आपको आश्चर्य होगा कि आपने इसके बिना कैसे कोड किया।