我要匹配以下时间格式
[hours]:[minutes]:[seconds]
[minutes]:[seconds]
[total_seconds]
我的尝试是
([0-9]{1,2}:)?([0-9]{1,2}:)?([0-9]+)
但是对于[minutes]:[seconds]
失败,23:45
匹配[hours]:[minutes]:[seconds]
且分钟为空。
答案 0 :(得分:1)
此正则表达式应该起作用:
regex=r"(^\d{1,2}:\d{1,2}$)|(^\d{1,2}:\d{1,2}:\d{1,2}$)|(^\d+$)"