现在day可以补上,month补不上,请帮忙看看.
dayRegex=re.compile(r'(^(([0-3][1-9])|([1-9])|([1-3]0)) / (([0-1][1-2])|[1-9]|10) /([1-2][0-9]{3})$)',re.VERBOSE)
text1=input('请输入一个日期:')
formatdayRegex=re.compile(r'^(\d)/') #日期是一位数补0
text2=formatdayRegex.sub(r'0\1/',text1)
formatmonthRegex=re.compile(r'^/(\d)/') #月份是一位数补0
text3=formatmonthRegex.sub(r'/0\1/',text2)
mo=dayRegex.search(text3)
操作结果是这样:
请输入一个日期:5/5/1999
05/5/1999
日期正确
正则不是万能的,闰年问题,正则就解决不掉,大小月也是样,如果一定要正则解决,那得 1k 以上的正则内容
不知道你这个问题是否已经解决, 如果还没有解决的话: