身份证正则表达式简写
时间: 2024-01-20 11:15:51 浏览: 87
身份证号码的正则表达式可以根据不同的国家***例:
```python
import re
# 身份证号码的正则表达式
pattern = r'^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{3}(\d|X|x)$'
# 测试身份证号码
id_number = '110101199001011234'
if re.match(pattern, id_number):
print("身份证号码格式正确")
else:
print("身份证号码格式错误")
```
上述代码中,使用了`re.match()`函数来匹配身份证号码是否符合指定的正则表达式。如果匹配成功,则输出"身份证号码格式正确",否则输出"身份证号码格式错误"。
阅读全文