re_email = re.compile(r'^([0-9a-zA-Z\.\-\#]*)@([0-9a-zA-Z]*)(.com)$')
re_email = re.compile(r'^([0-9a-zA-Z\.]+)@([0-9a-zA-Z]*)(.com)$')
不太明白为啥这样就不会报错了
第二题
re_email = re.compile('^<?(\w*\s*\w*)>?\s*([0-9a-zA-Z]*)@([0-9a-zA-Z]*)(.com|.org)$')
第一种情况报错,好像是因为*是匹配任意个吧,任意的话,也可以是0,我是这样认为的,所以用+最好
Sign in to make a reply
长日将尽
re_email = re.compile(r'^([0-9a-zA-Z\.\-\#]*)@([0-9a-zA-Z]*)(.com)$')