首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

北京时间的正则表达式

2012-04-18 
求一个北京时间的正则表达式如北京时间12:20 和12:30,13:20,23:45都可以匹配的北京时间表达式 ,求高手指教

求一个北京时间的正则表达式
如北京时间12:20 和12:30,13:20,23:45都可以匹配的北京时间表达式 ,求高手指教。。。。。

[解决办法]
检测时间 ([0-1]?[0-9]|2[0-3]):([0-5][0-9]) 

 以下是备忘:

1.检查日期:
(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](dddd))
2.检查数字:
([-+]?[0-9]+.?[0-9]+)
3.检查URL:
((http|ftp)://)?(((([d]+.)+){3}[d]+(/[w./]+)?)|([a-z]w*((.w+)+){2,})([/][w.~]*)*)
4.检查E-mail
w+@((w+[.]?)+)

严格的日期验证包括格式和逻辑上的合法性!
^((((19|20)(([02468][048])|([13579][26]))-02-29))|((20[0-9][0-9])|(19[0-9][0-9]))-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((01,3-9])|(1[0-2]))-(29|30)))))$

热点排行