Discuss / Python / 。

aertawergtxcv

#1 Created at ... [Delete] [Delete and Lock User]

作业一

import re
re_mail=re.compile(r'^[0-9a-zA-Z\.]+@\w+\.com$')
print(re_mail.match('someone@gmail.com'))
print(re_mail.match('bill.gates@microsoft.com'))

作业二

import re
re_mail=re.compile(r'^<([a-zA-Z\s]+)>\s([0-9a-zA-Z\.]+@\w+)(\.com|\.org)$')
print (re_mail.match('<Tom Paris> tom@voyager.org'))
re_mail.match('<Tom Paris> tom@voyager.org').groups()

但是这样输出会变成 'Tom Paris','tom@voyager','.org'三部分

如果变成

import re
re_mail=re.compile(r'^<([a-zA-Z\s]+)>\s([0-9a-zA-Z\.]+@\w+\.com|[0-9a-zA-Z\.]+@\w+\.org)$')
print (re_mail.match('<Tom Paris> tom@voyager.org'))
re_mail.match('<Tom Paris> tom@voyager.org').groups()

输出变为 'Tom Paris','tom@voyager.com' 但是变得更加冗长


  • 1

Reply