ios 身份证 的正则表达式无效

来源:互联网 发布:中国移动移动巡检软件 编辑:程序博客网 时间:2024/06/11 04:03
        NSString *pattern = @"/^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/";
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",pattern];
        return [pred evaluateWithObject:@“身份证号码”];


返回都是 NO,  没有转义的表达式 是/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/


有做过这块的人么? 实在不行 就自己写函数了。
0 0
原创粉丝点击