在 python 中匹配 HH:MM 时间格式的正则表达式是什么?我正在使用
def is_time(self, str):
reg = re.compile(r'[1-9]|1[0-2]:[0-9]{2}')
if re.match(reg, str):
return True
else:
return False
我也试过:
reg = re.compile(r'^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$')
但我一直在
类型错误:%d 格式:需要一个数字,而不是 str
我收到该错误是有道理的,因为我正在检查字符串中的数字,但我不确定如何解决它。任何帮助将不胜感激。