我需要一个正则表达式,其匹配单个时间值以及时间值的列表中的格式HHMM [,HHMM]例如像:正则表达式验证的时间值或时间的列表中的值
“1245 “或‘0056 1034,2355’
我不是正则表达式的那么好。我认为这将做到这一点:
(([0-1][0-9])|(2[0-3]))[0-5][0-9](,[ \t]*(([0-1][0-9])|(2[0-3]))[0-5][0-9])*
单时间值正确验证,但如果我尝试的时间列表,逗号后面的每个数字都被接受。它也匹配“1235,4711”。 有人可以给我一个提示我做错了什么?
在此先感谢!
这种格式是'[,hhmm] +',而不是'hhmm [,hhmm] +'。 – dave 2012-07-22 16:47:38
谢谢cdtits,完美的作品!@dave:说实话,我没有完全理解上面的表达式,但我试过了,它也是为hhmm :) – user1542785 2012-07-22 17:53:54
@ user1542785我的意思是以','开头的字符串(如'“,1234”' ) 比赛。 – dave 2012-07-22 19:40:41