日期:2014-05-16  浏览次数:20360 次

給解釋下這個正則表達試
/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/

------解决方案--------------------
/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/

以1或者2位数字 开头
用来匹配 1或者2位数字开头,跟着是:或者没有, 后面是1,2位数字,跟着是
\2,他是向后引用,也就是(:)? ,以1,2位数字结束

匹配的格式 12:12:12 或者121212
数字可以是1,2位
------解决方案--------------------
感觉有点像匹配时间

^ 匹配开始位置
$ 匹配结束位置
\d{1,2}) 一位或两位数字
(:)? :可有可无
\2 反向引用,如果之前的:存在,则此处为:,如果不存在,则此处为空