求一个正则表达式,要求只能表示0到24小时,最多2位小数,谢谢

也可以是整数

第1个回答  2016-04-27
(0?[1-9]|1[0-9]|2[0-3])(\.\d{1,2})?

解释:
([0-1]?[0-9]|2[0-3]) #匹配整数部分
[0-1]?[0-9] #匹配0-19
2[0-3] #匹配20-23

(\.\d{1,2})? #匹配小数部分
\.\d{1,2} #匹配1-2位小数本回答被提问者采纳
相似回答