var re = /^(0[0-9]|1[0-9]|2[0-3]|[0-9]):(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9]):(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])$/;
上面是一个提取时间的正则表达式,对这条语句进行分解:
^开头符号,要开头的东西写在^之后。
时:(0[0-9]|1[0-9]|2[0-3]|[0-9])
因为小时有00~09,或者10~19,或者20~23,或者0~9。
分:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])
分有:00~09,10~19,………..50~59
秒:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])
同分钟。
中间:表示转义字符
结尾符号,要结尾的东西要写在
结
尾
符
号
,
要
结
尾
的
东
西
要
写
在
之前