0


用python从身份证中提取生日信息(切片计算)

'''
功能:从身份证号码获取生日
作者:文雅兰
日期:2021年11月25日
'''

import re
regx = '^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'
id = input('输入身份证号码:')
while True:
    id_result = re.search(regx, id)
    if id_result is None:
        print('身份证号码不合法!')
        id = input('输入身份证号码:')
    else:
        break
id_no = id_result.group()
year = id_no[6:10]
month = id_no[10:12]
day = id_no[12:14]
print('生日:{}年{}月{}日'.format(year,month,day))

输身份证就可以得到 :


本文转载自: https://blog.csdn.net/m0_63873274/article/details/121662951
版权归原作者 wylrosewyl 所有, 如有侵权,请联系我们删除。

“用python从身份证中提取生日信息(切片计算)”的评论:

还没有评论