python 验证邮箱地址
上一篇 /
下一篇 2017-05-09 10:55:53
/ 个人分类:Python
邮箱地址格式应符合 X@X.X
第一个X:必须是字母或数字开头,接着可能是数字、字母、.号或下划线。第一个X的字符至少存在一次
第二个X:必须是字母或数字。字符至少存在一次
第三个X:是字母。字符至少存在一次
所用到的正则表达式:
[0-9a-zA-Z] equals to [\w]
\. .号需使用\转义
* 匹配0次或多次
+ 匹配1次或多次
? 匹配1次或0次
import re
def check_e(e):
exp = re.match(r'^[\w]+[\w._]*@\w+\.[a-zA-Z]+$', e)
return exp
e = raw_input('enter email address: ')
exp = check_e(e)
while True:
if exp:
print('correct email')
e = raw_input('enter email address: ')
exp = check_e(e)
else:
print('wrong email')
e = raw_input('enter email address: ')
exp = check_e(e)
收藏
举报
TAG:
邮箱
Python
python