"""写一个小程序:
控制台输入邮箱地址(格式为 username@companyname.com),
程序识别用户名和公司名后,将用户名和公司名输出到控制台。
要求:
1. 校验输入内容是否符合规范(xx@yy.com), 如是进入下一步,
如否则抛出提示"incorrect email format"。注意必须以.com 结尾
2. 可以循环“输入--输出判断结果”这整个过程
3. 按字母 Q(不区分大小写)退出循环,结束程序 """
# coding=utf-8
import re
while True:
s = input("请输入您的邮箱:")
email = re.match(r'^([\w]+\.*)([\w]+)\@[\w]+(\.com)$', s)
if s == "Q" or s == "q":
break
elif email:
user_name = re.findall('^(.+?)@', s)
print("邮箱用户名为:%s" % user_name)
company_name = re.findall('@(.+?)\.com', s)
print("邮箱公司名为:%s" % company_name)
print("下一步")
break
else:
print("incorrect email format")