首页 > 解决方案 > 创建与足球比赛时间相关的正则表达式

问题描述

我需要确定一场足球比赛的比赛时间。游戏时间总是可以写成mm:ss. 例如,比赛以 开头00:00。更重要的是,我的正则表达式与小时限制不同,因为官方播放时间停止在90:00. 因此,通常mm仅限于([0-5]?\d).此外,我想让我的正则表达式尽可能健壮,并且我想包括长时间受伤时间的可能性。在这种情况下,匹配可以结束,例如,在101:15。冒号字符始终位于两组数字之间。

在匹配 HH:MM 时间格式的正则表达式的帮助下,我想出了以下正则表达式:

 ^([0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

我应该如何更改这个以在第一组数字中包含第三个数字的可能性(m)mm

提前致谢

标签: pythonregex

解决方案


我认为这应该有效

^([1-9]{1,2}|[0-9]{1})[0-9]:[0-5][0-9]$

推荐阅读