python:用正则表达式进行电子邮箱地址匹配

python:用正则表达式进行电子邮箱地址匹配

标签: python 正则表达式 电子邮箱地址

by 小威威

正则表达式是用于处理字符串的一大帮手,我也只是对正则表达式进行了简单的入门,写了一个匹配电子邮箱的脚本。

re库涵盖了正则表达式的多种操作~

#!/usr/bin/python3
#Filename: match_email_1.py

import re
re_email1 = re.compile(r'[0-9a-zA-Z.]+@[0-9a-zA-Z.]+?com')
re_email2 = re.compile(r'<[a-zA-Z]+\s[a-zA-Z]+>\s[0-9a-zA-Z.]+@[0-9a-zA-Z.]+?org')
email_address = input('Please enter your email address:')
if re_email1.match(email_address):
    print ('Yes, your email_address is valid')
    print (email_address)
elif re_email2.match(email_address):
    print ('Yes, your email_address is valid')
    print (email_address)
else:
    print ('sorry, your email address is invalid')

以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!

你可能感兴趣的:(正则表达式,python,邮箱,电子)