在网上搜了下港澳台居民居住证的正则表达式/^8[123]0000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/
,但是看不懂各项是什么意思(只能看懂是8 1/2/3 0000开头),能来个正则大佬帮忙解释下么?
/^8[123]0000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/
港澳台居民居住证中的公民身份号码地址码的编号规则为:
根据规则看就明白了
举例: 830000-19920130-002-2
^
:表示匹配字符串的开头。$
:表示匹配字符串的结尾。都使用时精确匹配8[123]0000
:这部分匹配以 "830000"、"810000" 或 "820000" 开头的数字。(?:19|20)
:这是一个非捕获性分组,匹配 "19" 或 "20"。\d{2}
:匹配两位数字,通常用于表示年份的后两位。(?:0[1-9]|1[0-2])
:另一个非捕获性分组,匹配 "01" 到 "09" 或 "10" 到 "12" 的月份。(?:0[1-9]|[12]\d|3[01])
:非捕获性分组,匹配 "01" 到 "09"、"10" 到 "29" 或 "30" 到 "31" 的日期。\d{3}
:匹配三位数字,通常用于表示个人识别信息的一部分。[\dX]
:匹配一个数字或大写字母 "X",通常用于表示校验位。本文向大家介绍jQuery验证手机号邮箱身份证的正则表达式(含港澳台),包括了jQuery验证手机号邮箱身份证的正则表达式(含港澳台)的使用技巧和注意事项,需要的朋友参考一下 自己对正则验证也没系统用过,这次自己做个demo,一下子把这些全都用上了,下次有需要直接来拿了。 以下代码是在页面使用JQuery进行验证的,也有在后台进行验证的,可以试试,都一样的原理。 直接上代码:注意:(有些验证规则当
本文向大家介绍怎样把一个div居中?怎样把一个浮动元素居中?怎样把绝对定位的div居中?相关面试题,主要包含被问及怎样把一个div居中?怎样把一个浮动元素居中?怎样把绝对定位的div居中?时的应答技巧和注意事项,需要的朋友参考一下 主要用到: text-alin: center; margin: 0 auto; position: relative | absolute; left: 50%; v
粤港澳后端开发 自我介绍 为什么主动参加开源 对实习有什么看法 你参加开源不就是在实习么,你觉得他们有什么区别 springboot 和spring有什么区别 springboot怎么做到简化开发的 约定大于配置(其实面试官想问自动装配的,没反应过来) 讲讲cap 为什么增高一致性要提高写副本数量 讲paxos项目实现了哪些功能 你自己觉得项目还有哪些改进地方 说下paxos两阶段流程 活锁 Ra
我正在尝试将支持SAML的应用程序作为SP连接到Mircrosoft Azure,并以IDP为中心。SSO(单点登录)可以正常工作,但我在完成一个完整的单点登录过程时遇到了一些问题。 当用户单击SP内的注销按钮时,将向IDP发送一个(有效)注销请求。IDP会话按预期终止,但浏览器不会重定向到SP以完成注销过程。似乎LogoutResponse完全不见了。 关于Centrify的更新 正如Centr
问题内容: 我们最近对生产系统的观察告诉我们Java容器的常驻内存使用量正在增长。关于此问题,我们已经进行了一些调查,以了解为什么Java进程使用诸如pmap之类的本地工具比堆+线程堆栈+共享对象+代码缓存+等消耗更多的内存。结果,我们发现本机进程(可能是malloc / mmap)分配了一些64M内存块(成对): 我将0000000720000000 3670016K的行解释为我们使用JVM参数
我正在尝试有一个水平的LinearLayout居中。我尝试了Android:gravity=“center”(whitch没有将其居中) 并尝试了android:gravity=“center”android:layout_weight=“1”(未显示布局) 当前xml文件