练习1:请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email:
re_email = re.compile(r'(?:[a-zA-Z\d]+\.)?[a-zA-Z\d]+@[a-zA-Z]+\.[a-zA-Z]+') print(re_email.match('someone@gmail.com')) print(re_email.match('bill.gates@microsoft.com'))
练习:版本二可以验证并提取出带名字的Email地址: 测试字符串:<Tom Paris> tom@voyager.org
re_email2 = re.compile(r'<[a-zA-Z\s]+>\s*((?:[a-zA-Z\d]+\.)?[a-zA-Z\d]+@[a-zA-Z]+\.[a-zA-Z]+)') print(re_email2.match('<Tom Paris> tom@voyager.org').groups())
Sign in to make a reply
求实-探针
练习1:请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email:
练习:版本二可以验证并提取出带名字的Email地址: 测试字符串:<Tom Paris> tom@voyager.org