正则匹配手机号等【常用记录】

【手机号正则表达式】:

因为手机号都以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]\d{
    
    9}')

    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位数字)^\d{
    
    15}|\d{
    
    18}$

猜你喜欢

转载自blog.csdn.net/qq_47272950/article/details/124006639