Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में नियमित अभिव्यक्ति का उपयोग करके ईमेल पते निकालना

समस्या विवरण

ईमेल पते काफी जटिल होते हैं और पूरी दुनिया में एक मानक का पालन नहीं किया जाता है जो रेगेक्स में ईमेल की पहचान करना मुश्किल बनाता है। RFC 5322 ईमेल पते का प्रारूप निर्दिष्ट करता है। हम टेक्स्ट से ईमेल पते निकालने के लिए इस प्रारूप का उपयोग करेंगे।

उदाहरण के लिए, दिए गए इनपुट स्ट्रिंग के लिए:

Hi my name is John and email address is john.doe@somecompany.co.uk and my friend's email is jane_doe124@gmail.com

हमें आउटपुट मिलना चाहिए:

john.doe@somecompany.co.uk jane_doe124@gmail.com

हम निम्नलिखित रेगेक्स का उपयोग निष्कर्षण के लिए कर सकते हैं:

[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+

हम re मॉड्यूल से findall मेथड का उपयोग करके ईमेल पते निकाल सकते हैं।

उदाहरण

import re
my_str = "Hi my name is John and email address is john.doe@somecompany.co.uk and my friend's email is jane_doe124@gmail.com"
emails = re.findall("([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)", my_str)
for mail in emails:
    print(mail)

आउटपुट

john.doe@somecompany.co.uk
jane_doe124@gmail.com
  1. - Python में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग में सभी संख्याएं ढूंढना

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

  1. - Python का उपयोग करके MAC एड्रेस निकालना

    हम जानते हैं कि MAC एड्रेस एक हार्डवेयर एड्रेस है जिसका अर्थ है कि यह हमारे PC पर इंस्टॉल नेटवर्क कार्ड के लिए यूनिक है। यह हमेशा यूनिक होता है जिसका अर्थ है कि लोकल नेटवर्क पर दो डिवाइस का एक ही MAC एड्रेस नहीं हो सकता। MAC एड्रेस का मुख्य उद्देश्य लोकल एरिया नेटवर्क (LAN) या अन्य नेटवर्क पर हर नोड

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं