Discuss / Python / 因为个人邮箱比较多,所以尝试了一下尽可能适用所有邮箱的写法,具体代码如下:ps因为个人隐私邮箱已瞎改

因为个人邮箱比较多,所以尝试了一下尽可能适用所有邮箱的写法,具体代码如下:ps因为个人隐私邮箱已瞎改

Topic source

def is_valid_email(addr):

    if re.match(r'^\w+_?\w*@\w+?.*([.edu]|[.com]|[.org])[.cn]?',addr):

        return True

    else:

        return False

#测试

assert is_valid_email('Clare_bove@china.com.cn')

assert is_valid_email('bove@163.tbsc.edu.cn')

assert is_valid_email('bove114@163.com')

assert is_valid_email('205023323@cmsn.edu.cn')

assert is_valid_email('seft123@animal.org.cn')

assert not is_valid_email('bob#example.com')

assert not is_valid_email('mr-bob@example.com')

print('ok')


  • 1

Reply