正则匹配实现验证

张开发
2026/4/8 8:12:11 15 分钟阅读

分享文章

正则匹配实现验证
邮箱正则表达式匹配使用正则表达式匹配163邮箱格式的字符串要求用户名部分为4-20位的字母或数字域名固定为163.com。importre retre.match([a-zA-Z0-9]{4,20}163\.com,字符串)ifret:print(ret.group())else:print(匹配失败)[a-zA-Z0-9]匹配字母或数字{4,20}限定长度4到20个字符163\.com匹配固定域名部分注意转义点号电话号码正则表达式匹配使用正则表达式匹配中国大陆手机号码要求以1开头第二位为3-9后面跟随9位数字。importre retre.match(1[3-9]\d{9},字符串)ifret:print(ret.group())else:print(匹配失败)1匹配数字1开头[3-9]第二位限定3-9\d{9}匹配后面9位数字\d等同于[0-9]改进建议对于更严格的邮箱验证可考虑以下模式r^[a-zA-Z0-9._%-]{4,20}163\.com$^和$确保匹配整个字符串允许更多特殊字符如. _ % -对于电话号码验证的增强版r^1[3-9]\d{9}$添加字符串边界限定避免部分匹配如13位字符串中提取前11位

更多文章