日期:2014-05-17  浏览次数:20399 次

如何用正则表达式验证时间 HH:MM格式
我想是这样的:
从 0点到24点但是一位数字前不要0可以吗?
如:8:20 ,9:20等等
也就是说时间验证是这样的
 8:30 -11:40
 14:00 - 17:30
 上午下午的。如何验证?求高手

------解决方案--------------------
([1-9][0-9]||[1-9]):[0-9]{1,2}

------解决方案--------------------
[0-1]?[0-9]|2[0-3]):([0-5][0-9]

------解决方案--------------------
[0-1]?[0-9]|2[0-3]):([0-5][0-9]

------解决方案--------------------
C# code
Regex reg = new Regex(@"^(?:(?!0)\d|1\d|2[0-4]):[0-5][0-9]$");