अपना ईमेल दीजिए
एक सहकर्मी ने आपसे मदद मांगी है! जब कोई यूज़र कंपनी की वेबसाइट पर साइन अप करता है, तो उसे एक मान्य ईमेल पता देना होता है.
कंपनी ने यह जाँचने के लिए कुछ नियम तय किए हैं कि दिया गया ईमेल पता मान्य है:
- पहला हिस्सा इनमें से हो सकता है:
- बड़े
A-Zया छोटेa-zअक्षर - नंबर
- ये कैरेक्टर्स:
!,#,%,&,*,$,.
- बड़े
@होना अनिवार्य है- डोमेन:
- किसी भी word characters से बन सकता है
- लेकिन केवल
.comएंडिंग की अनुमति है
प्रोजेक्ट में ऐसा स्क्रिप्ट लिखना है जो जाँच करे कि ईमेल पता सही पैटर्न का पालन करता है या नहीं. आपके सहकर्मी ने टेस्ट के लिए उदाहरण स्वरूप ईमेल पतों की एक सूची दी है.
सूची emails और re मॉड्यूल आपकी सेशन में लोड हैं. IPython Shell में print(emails) का उपयोग करके आप ईमेल देख सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Regular Expressions
अभ्यास निर्देश
- दिए गए विवरण के अनुसार वैध ईमेल पतों से मेल खाने के लिए एक regular expression लिखें.
emailsमें मौजूद एलिमेंट्स पर उस regex को मैच करें.- यह संदेश प्रिंट करने के लिए कि ईमेल वैध है या नहीं,
.format()स्टेटमेंट को पूरा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Write a regex to match a valid email address
regex = ____"[____]____@____\.com"
for example in emails:
# Match the regex to the string
if re.____(____, ____):
# Complete the format method to print out the result
print("The email {____} is a valid email".____(email_example=____))
else:
print("The email {____} is invalid".____(email_example=____))