Discuss / Python / 作业

作业

Topic source
#作业一:请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email:
#someone@gmail.com
#bill.gates@microsoft.com

import re
test = input('用户输入的合法的邮箱:')
if re.match(r'\w+@\w+(.com)$',test):
    print('输入邮箱合法!')
else:
    print('输入邮箱不合法!')
#作业二:版本二可以验证并提取出带名字的Email地址:
#<Tom Paris> tom@voyager.org
import re
test = input('用户输入的带名字的合法的邮箱:')
if re.match(r'\<\w+\>\w+@\w+(.com)$',test):
    print('输入邮箱合法!')
    m=re.split(r'[\<\>]', test)
    print('该邮箱名字:%s'%m[1])
else:
    print('输入邮箱不合法!')

  • 1

Reply