Discuss / Python / 看了评论之后总结了一下 写出了自己的代码 大家帮忙看看

看了评论之后总结了一下 写出了自己的代码 大家帮忙看看

Topic source

s = input('请输入Eamil:') import re

r1 = re.match(r'^<([A-Za-z.]+)>\s+([A-Za-z.]+)@([a-zA-z.]+)$', s) r2 = re.match(r'^([A-Za-z.]+)@([a-zA-z.]+)$', s) if r1 != None: print('name:%s\nEmail:%s@%s' % (r1.group(1), r1.group(2), r1.group(3))) if r2 != None: print('name:%s\nEmail:%s@%s' % (r2.group(1), r2.group(1), r2.group(2))) if r1 == None and r2 == None: print('This is not an Email')

这样不好吧,连'...gate@miscrosoft.com'都能匹配成功


  • 1

Reply