正则匹配常用记录
Posted 老张在线敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则匹配常用记录相关的知识,希望对你有一定的参考价值。
【手机号正则表达式】:
因为手机号都以1开头,所以通过^1限定以1开头,
然后手机号第二位3,5,6,7,8,9,这几个数字,所以通过[3,5,6,7,8,9]来匹配其中的任一数字,
最后{9}匹配9个数字(手机号十一位数字减去前俩位)/d。
/d
表示匹配数字
def phone_num_test():
ph = input("请输入你的电话号码:")
pattern = re.compile('^1[356789]\\d9')
num = pattern.match(ph)
if num:
print("这是个号码")
else:
print("这不是电话的格式")
if __name__ == '__main__':
phone_num_test()
校验汉字
汉字:^[\\u4e00-\\u9fa5]0,$
校验Email地址
Email地址:^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$
校验数字
数字:^[0-9]*$
校验英文大小写
大写 ^[A-Z]+$
小写 ^[a-z]+$
校验身份证号
身份证号(15位、18位数字):^\\d15|\\d18$
以上是关于正则匹配常用记录的主要内容,如果未能解决你的问题,请参考以下文章