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

        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)$/


有做过这块的人么? 实在不行 就自己写函数了。

你可能感兴趣的:(ios 身份证 的正则表达式无效)