Regex HH:MM:SS的正则表达式匹配范围

Regex HH:MM:SS的正则表达式匹配范围,regex,range,jflex,Regex,Range,Jflex,因此,我试图找到一种聪明的方法来记录如何识别这一特定的时间范围: 小时:格式为HH:MM或HH:MM:SS且值介于之间的小时 08:31:12和23:21:10正确的例子是:08:31,23:21:09, 12:54:51 我真的要经历所有的可能性吗 08:31:1[2-9]|[3-5][0-9] ? | 08:3[2-9]: [0-5][0-9] ? | 等等很长 有没有更聪明的方法来处理像这个例子这样的特定范围? 谢谢大家这里的聪明方法在于不使用正则表达式:解析它并检查可用的DateTime

因此,我试图找到一种聪明的方法来记录如何识别这一特定的时间范围:

小时:格式为HH:MM或HH:MM:SS且值介于之间的小时 08:31:12和23:21:10正确的例子是:08:31,23:21:09, 12:54:51

我真的要经历所有的可能性吗 08:31:1[2-9]|[3-5][0-9] ? | 08:3[2-9]: [0-5][0-9] ? | 等等很长

有没有更聪明的方法来处理像这个例子这样的特定范围?
谢谢大家

这里的聪明方法在于不使用正则表达式:解析它并检查可用的DateTime方法。@Stribizev你的意思是我应该像解析标准小时一样解析正常小时=[0-2][0-9]:[0-5][0-9]:[0-5][0-9]?然后在解析器中,每次我检索一个令牌小时后,我检查它是否在我需要的范围内?如果不是,您可以使用并解析获得的值。