import re
def name_of_email(addr):
return re.match(r'<?([a-zA-Z0-9\s]*)>?',addr).groups()[0]
def is_valid_email(addr):
return re.match(r'^(?!\.)[a-zA-Z0-9\.]+@[a-zA-Z0-9]+\.[a-zA-Z]{3,}¥',addr)
# 测试:
assert is_valid_email('someone@gmail.com')
assert is_valid_email('bill.gates@microsoft.com')
assert not is_valid_email('bob#example.com')
assert not is_valid_email('mr-bob@example.com')
print('ok')
# your code goes here
aW1wb3J0IHJlCgpkZWYgbmFtZV9vZl9lbWFpbChhZGRyKTogCglyZXR1cm4gcmUubWF0Y2gocic8PyhbYS16QS1aMC05XHNdKik+PycsYWRkcikuZ3JvdXBzKClbMF0KCmRlZiBpc192YWxpZF9lbWFpbChhZGRyKToKCXJldHVybiByZS5tYXRjaChyJ14oPyFcLilbYS16QS1aMC05XC5dK0BbYS16QS1aMC05XStcLlthLXpBLVpdezMsfcKlJyxhZGRyKQoKIyDmtYvor5U6CmFzc2VydCBpc192YWxpZF9lbWFpbCgnc29tZW9uZUBnbWFpbC5jb20nKQphc3NlcnQgaXNfdmFsaWRfZW1haWwoJ2JpbGwuZ2F0ZXNAbWljcm9zb2Z0LmNvbScpCmFzc2VydCBub3QgaXNfdmFsaWRfZW1haWwoJ2JvYiNleGFtcGxlLmNvbScpCmFzc2VydCBub3QgaXNfdmFsaWRfZW1haWwoJ21yLWJvYkBleGFtcGxlLmNvbScpCnByaW50KCdvaycpCgojIHlvdXIgY29kZSBnb2VzIGhlcmU=