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-.]+

हम फिर से मॉड्यूल से सभी विधि खोजें का उपयोग करके ईमेल पते निकाल सकते हैं। उदाहरण के लिए,

उदाहरण

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 an email:
print(mail)

आउटपुट

यह आउटपुट देगा -

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

  1. पायथन में रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग में सभी नंबर खोजें

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

  1. पायथन का उपयोग करके मैक पता निकालना

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

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

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