美文网首页
解18位身份证正则表达式

解18位身份证正则表达式

作者: 一个搞前端的大锤哥哥 | 来源:发表于2020-08-26 13:51 被阅读0次

自己初学正则表达式,写了一个18位正则表达式如下:

^[1-9]\d{5}(18|19|2([0-9]))\d{2}(0[0-9]|10|11|12)([0-2][1-9]|30|31)\d{3}[0-9Xx]$

前六位数字  = [1-9]\d{5}省份(2位)+城市(2位)+区县(2位)代码        \d   表示[0-9]{5}  [0-9]5次,因此也可以写成\d{6}

年份=(18|19|2([0-9]))\d{2} ,18或19年或2[0-9]或3[0-9]年,(18|19|([23]\d))\d{2}表示18[0-9][0-9]或19[0-9][0-9]或2000到2999或3000到3999

月份 =(0[0-9]|10|11|12), 01到09或10或11或12

日期 =([0-2][1-9]|30|31)01到29或30或31

后四位\d{3}[0-9Xx]

相关文章

  • 正则表达式校验

    证件号:正则表达式 /** 正则表达式:验证身份证 */ public static final String...

  • Python 常用正则表达式

    抽取email的正则表达式 抽取phone_number的正则表达式 抽取身份证号的正则表达式 IP地址正则表达式...

  • Python常用正则汇总

    抽取email的正则表达式 抽取phone_number的正则表达式 抽取身份证号的正则表达式 IP地址 腾讯QQ...

  • 解18位身份证正则表达式

    自己初学正则表达式,写了一个18位正则表达式如下: ^[1-9]\d{5}(18|19|2([0-9]))\d{2...

  • 常用正则表达式留影

    基本的正则表达式的应用 座机加手机号 简单手机的正则表达式 身份证号码的正则表达式 密码验证 email验证

  • 部分正则表达式

    部分正则表达式: 1.//TODO:判断身份证号是否合法 + (BOOL)validateIdentityCard...

  • 香港身份证JS和OC验证

    正则表达式,多么强大的工具类,大家都在用它,大家会用它判断身份证,我也用到了它,但是我发现对于香港身份证是验...

  • JS中正则表达式的基本应用

    正则表达式的用途: 1、正则表达式可以用于各种手机号码,身份证号,邮编号,qq号的判断。 如/^1(3|4|5|7...

  • 身份证校验函数

    /** 身份证校验*//; //闰年出生日期的合法性正则表达式} else {ereg = /^[1-9][0-9...

  • 常见的PHP正则表达式校验

    常见的 正则表达式 校验 一、 QQ号、手机号、Email、是否是数字、去掉前后空格、是否存在中文、邮编、身份证、...

网友评论

      本文标题:解18位身份证正则表达式

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