正则匹配常用记录

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$

以上是关于正则匹配常用记录的主要内容,如果未能解决你的问题,请参考以下文章

『Re』正则表达式模块_常用方法记录

正则项常用命令记录

正则项常用命令记录

正则项常用命令记录

正则项常用命令记录

常用的正则表达式匹配字符