Discuss / Python / 练习

练习

Topic source

米粽粽

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

练习一

import re

a = r'someone@gmail.com'
b = r'bill.gates@microsoft.com'
v1 = re.compile(r'^\w+(?:\.\w+)?@\w+\.\w+$')

v1.match(a)
# <_sre.SRE_Match object; span=(0, 17), match='someone@gmail.com'>

v1.match(b)
# <_sre.SRE_Match object; span=(0, 24), match='bill.gates@microsoft.com'>

练习二

import re

c = r'<Tom Paris> tom@voyager.org'
v2 = re.compile(r'^<\w+ \w+> (\w+(?:\.\w+)?@\w+\.\w+)$')

v2.match(c).group(1)
# 'tom@voyager.org'

  • 1

Reply