RE5.1 验证电子邮件字符串是否合法

要求:

1. @之前不能包含(中杠)-,及其他$&等符号,但可以包含.,开头字母和数字

2. 统一命名is_valid_email()

3. @之后数字或者字母

4. 后缀.com|.gov|.net任一结尾

import re
def is_valid_email(add):
    pattern = re.compile(r'[\w\.]*@[a-zA-Z0-9]+\.[com|.gov|.net]')     #
    result = pattern.match(add)
    if result:
        return True
    else:
        return False
address = input("请输入您的邮箱")
print(is_valid_email(address))

输出结果:

请输入您的邮箱hr661052@163.com
True

Process finished with exit code 0

 

posted @ 2019-12-12 17:13  热爱学习的小黄  阅读(245)  评论(0)    收藏  举报