美文网首页
正则表达式校验

正则表达式校验

作者: 林希品 | 来源:发表于2021-11-04 14:44 被阅读0次

证件号:正则表达式

/** 正则表达式:验证身份证 */

    public static final String REGEX_ID_CARD = "(^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|" +

            "(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$)";

    /** 正则表达式:验证户口簿 9位数字 */

    public static final String REGEX_HUKOU_CARD = "\\d{9}";

    /** 正则表达式:验证护照 数字+字母,共9位 */

    public static final String REGEX_PASSPORT_CARD = "^([a-zA-z]|[0-9]){9}$";

    /** 正则表达式:验证军官证 汉字+8位数字 */

    public static final String REGEX_OFFICER_CARD = "^[\\u4E00-\\u9FA5](字第)([0-9a-zA-Z]{4,8})(号?)$";

    /** 正则表达式:验证驾驶证 12位数字 */

    public static final String REGEX_DRIVE_CARD = "\\d{12}$";

    /** 正则表达式:验证港澳居民通行证 H/M + 10位或8位数字 */

    public static final String REGEX_HK_CARD = "^[HMhm]{1}([0-9]{10}|[0-9]{8})$";

    /** 正则表达式:验证台湾居民通行证 新版8位或18位数字,旧版10位数字 + 英文字母 */

    public static final String REGEX_TW_CARD = "^\\d{8}|^[a-zA-Z0-9]{10}|^\\d{18}$";

OC 校验方法

.h

/// 正则表达式校验

/// @param patternStr 正则表达式

/// @param stringStr 被校验字符串

+ (BOOL)checkStringWithPattern:(NSString*)patternStrstringStr:(NSString*)stringStr;

.m

+ (BOOL)checkStringWithPattern:(NSString*)patternStrstringStr:(NSString*)stringStr {

    NSString*pattern = patternStr;

    NSPredicate*pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES%@",pattern];

    BOOLisMatch = [predevaluateWithObject:stringStr];

    returnisMatch;

}

相关文章

  • java正则校验正确性

    java校验正则表达式是否正确。 try { String regex = "需要校验的正则表达式"; P...

  • 正则表达式

    正则表达式 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:va...

  • 31.正则表达式

    正则表达式 正则表达式概述 正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性数据格式校验:例如...

  • 11.nginx正则表达式

    nginx正则表达式 nginx可以安装 pcretest模块进行校验 正则表达式在使用前 正则表达式加 ~符号 ...

  • iOS开发常用工具类

    关于正则表达式判断: 1.手机号校验 2.传真、固话校验 3.车牌号校验 4.身份证号码校验 5.ip地址校验 6...

  • 正则表达式(合集)

    正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: 1 . 校验密...

  • 20个正则表达式

    正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: 校验密码强度密...

  • 常用正则表达式总结

    正则表达式在线校验地址: https://regexper.com/ 目录: 一、用法与释义 二、常用正则表达式 ...

  • 常用正则总结

    关键词:正则表达式 校验数字 字符串 特殊需求

  • [转载] 正则表达式 整理

    一、校验数字的表达式 二、校验字符的表达式 三、特殊需求表达式 转载自: 最全的常用正则表达式大全——包括校验数字...

网友评论

      本文标题:正则表达式校验

      本文链接:https://www.haomeiwen.com/subject/umdxzltx.html