python3 正则 验证邮箱手机 末蓝、 2021-07-28 21:43 396阅读 0赞 邮箱名称部分为: \[a-zA-Z0-9\_-\]+(\\.\[a-zA-Z0-9\_-\]+)\{0,4\} 域名部分: \[a-zA-Z0-9\_-\]+(\\.\[a-zA-Z0-9\_-\]+)+ 连起来 ^\[a-zA-Z0-9\_-\]+(\\.\[a-zA-Z0-9\_-\]+)\{0,4\}@\[a-zA-Z0-9\_-\]+(\\.\[a-zA-Z0-9\_-\]+)\{0,4\}$ 邮箱验证示例: >>> import re >>> str=r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$' >>> if re.match(str,'hello.world@163.com'): print('OK') OK 手机验证: import re # 验证手机号是否正确 phone_pat = re.compile('^(13\d|14[5|7]|15\d|166|17[3|6|7]|18\d)\d{8}$') while True: phone = input('请输入您的手机号:') res = re.search(phone_pat, phone) if res: print('正常手机号') else: print('不是手机号')
还没有评论,来说两句吧...