^1-9d5181923dd201-91011120-21-910203031d30-9Xx$代码是什么意思
这段代码是一个用于验证中国大陆身份证号码的正则表达式。
正则表达式的含义如下:
- ^ 匹配字符串的开始位置
- [1-9] 匹配第一位数字为1-9之间的数
- \d{5} 匹配5位数字
- (18|19|([23]\d)) 匹配年份为18、19或20开头的数字
- \d{2} 匹配2位数字
- ((0[1-9])|(10|11|12)) 匹配月份为01-12之间的数字
- ([0-2][1-9])|10|20|30|31) 匹配日期为01-31之间的数字
- \d{3} 匹配3位数字
- [0-9Xx] 匹配最后一位为数字0-9或者大写字母X或小写字母x
- $ 匹配字符串的结束位置
所以,该正则表达式可以用来判断一个字符串是否符合中国大陆身份证号码的格式。
原文地址: https://www.cveoy.top/t/topic/ioJM 著作权归作者所有。请勿转载和采集!