A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© adamjy 中级黑马   /  2014-4-21 18:42  /  767 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个文本框,允许输入的内容为(HH:MM-HH:MM 或 H:MM-H:MM 或 H:MM-HH:MM)组合的时间段,格式如下
08:00-21:00、8:00-9:00、8:00-09:00

求一个正则表达式,可校验文本框输入内容的格式是否正确。。

5 个回复

倒序浏览
([0-1][0-9]:[0-5][0-9]|[2][0-3]:[0-5][0-9]|[0-9]:[0-5][0-9])-([0-1][0-9]:[0-5][0-9]|[2][0-3]:[0-5][0-9]|[0-9]:[0-5][0-9])
回复 使用道具 举报
(((0|1)?[0-9]:[0-5][0-9]|2[0-3]:[0-5][0-9])(-?)){2}
已经测试过,没问题,望采纳
回复 使用道具 举报
yanzhendong 发表于 2014-4-21 19:57
(((0|1)?[0-9]:[0-5][0-9]|2[0-3]:[0-5][0-9])(-?)){2}
已经测试过,没问题,望采纳

8:00-8:00-
8:008:00
亲测你这么写这俩个也能通过匹配了。
回复 使用道具 举报
kuroro自走核炮 发表于 2014-4-21 20:08
8:00-8:00-
8:008:00
亲测你这么写这俩个也能通过匹配了。

额,这样可以吧:
((0|1)?[0-9]:[0-5][0-9]|2[0-3]:[0-5][0-9])-((0|1)?[0-9]:[0-5][0-9]|2[0-3]:[0-5][0-9])

点评

这样应该就OK了  发表于 2014-4-21 20:35
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马