00:00 时间格式的正则表达式> 24

本文关键字:正则表达式 格式 时间 | 更新日期: 2023-09-27 18:31:34

我找到了很多正则表达式样本。例如:

^(20|21|22|23|[01]'d|'d)(([:][0-5]'d){1,2})$
可以使用

9:00或09:00。问题是,它仅限于 24 小时,但我需要它来验证持续时间,而不是确切的时间,所以它可能大于 24 小时。

我有一个文本框,它通过RegularExpressionValidator进行验证。我对正则表达式一无所知,也找不到某种生成器。

你能帮我完成这件事吗?

00:00 时间格式的正则表达式> 24

只需使用:

^'d+(:[0-5]'d){1,2}$

如果您不限于正则表达式,您可以使用TimeSpan并让它为您Parse时间。然后,您可以根据需要访问DaysHoursMinutes等的不同属性。

对我来说,这比维护正则表达式容易得多