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

Pandas सीरीज़ में वैध ईमेल फ़िल्टर करने के लिए नियमित अभिव्यक्ति (Regex) का उपयोग कैसे करें?


एक नियमित अभिव्यक्ति वर्णों का एक क्रम है जो एक खोज पैटर्न को परिभाषित करता है। इस प्रोग्राम में, हम इन नियमित अभिव्यक्तियों का उपयोग वैध और अवैध ईमेल को फ़िल्टर करने के लिए करेंगे।

हम विभिन्न ईमेल के साथ एक Pandas सीरीज़ परिभाषित करेंगे और जांचेंगे कि कौन सा ईमेल वैध है। हम re नामक एक Python लाइब्रेरी का भी उपयोग करेंगे जिसका उपयोग regex उद्देश्यों के लिए किया जाता है।

एल्गोरिदम

चरण 1: विभिन्न ईमेल आईडी की Pandas सीरीज़ परिभाषित करें।
चरण 2: ईमेल की वैधता जांचने के लिए regex परिभाषित करें।
चरण 3: re लाइब्रेरी में re.search() फ़ंक्शन का उपयोग ईमेल की वैधता जांचने के लिए करें।

उदाहरण कोड

import pandas as pd
import re
series = pd.Series(['jimmyadams123@gmail.com', 'hellowolrd.com'])
regex = '^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$'
for email in series:
    if re.search(regex, email):
        print("{}: Valid Email".format(email))
    else:
        print("{} : Invalid Email".format(email))

आउटपुट

jimmyadams123@gmail.com: Valid Email
hellowolrd.com : Invalid Email

व्याख्या

regex वेरिएबल में निम्न प्रतीक हैं:

  • ^: स्ट्रिंग की शुरुआत के लिए एंकर
  • [ ]: प्रारंभ और समापन वर्गाकार कोष्ठक एक वर्ण वर्ग को परिभाषित करते हैं जो एक वर्ण से मेल खाता है
  • \ : एस्केप वर्ण
  • . : डॉट न्यूलाइन प्रतीक को छोड़कर किसी भी वर्ण से मेल खाता है
  • {}: प्रारंभ और समापन घुंघराले कोष्ठक रेंज परिभाषा के लिए उपयोग किए जाते हैं
  • $ : डॉलर चिह्न स्ट्रिंग के अंत के लिए एंकर है

  1. डायनामिक ईमेल का उपयोग करके Gmail को अधिक प्रभावी ढंग से कैसे उपयोग करें डायनामिक ईमेल का उपयोग करके Gmail को अधिक प्रभावी ढंग से कैसे उपयोग करें

    हालांकि Gmail विश्व स्तर पर बेहद लोकप्रिय है, कई उपयोगकर्ता कुछ बेहतरीन विशेषताओं के बारे में नहीं जानते जो एक पहले से ही आसान ईमेल सिस्टम को और भी आसान बनाते हैं। डायनामिक ईमेल Google Workspace उपयोगकर्ताओं के लिए उपलब्ध एक ऐसी सुविधा है जो आपको ऑनलाइन अपनी उत्पादकता बढ़ाने में मदद करती है। जब आपको

  1. पेशेवर ईमेल के लिए Gmail के साथ कस्टम ईमेल पते का उपयोग कैसे करें पेशेवर ईमेल के लिए Gmail के साथ कस्टम ईमेल पते का उपयोग कैसे करें

    ईमेल अभी भी पेशेवर संचार का सबसे अच्छा तरीका है। हम अपने व्यवसाय या पेशे के लिए हर दिन ईमेल का उपयोग करते हैं, और यह पेशेवर संपर्कों के लिए संचार का सबसे पसंदीदा रूप है। क्या आपने कभी महसूस किया है कि आपके ईमेल का अधिक प्रभाव हो सकता है यदि आपके ईमेल पते का एक पेशेवर अनुभव हो? एक पेशेवर ईमेल पते में

  1. टाइम ब्लॉकिंग का उपयोग करके विचलित करने वाले ईमेल और संदेशों को सीमित कैसे करें टाइम ब्लॉकिंग का उपयोग करके विचलित करने वाले ईमेल और संदेशों को सीमित कैसे करें

    प्रभावी संचार कार्यस्थल में महत्वपूर्ण है, लेकिन कभी-कभी यह एक विकर्षण बन सकता है जब आप ध्यान केंद्रित करने की कोशिश कर रहे हों। यह सोचना आसान है कि हमें हर ईमेल या संदेश का तत्काल उत्तर देने की आवश्यकता है, जो कभी-कभी एक पूर्ण वार्तालाप में बदल जाता है जिसके लिए आपके पास वास्तव में समय नहीं है। इस