我有一个日期时间戳如下
10/Jun/1998:16:21:03 +0000
我需要分解日期部分和时间部分
我用过
^(([0-9])|([0-2][0-9])|([3][0-1]))/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)/\d{4}$
把日期分解。
我如何编写正则表达式来分隔时间:如HH,MM,SS
提前谢谢! :)
答案 0 :(得分:2)
\b(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\b
将为您效劳。
说明:
(?:[01][0-9]|2[0-3])
- >匹配00到19或20,21,22,23
[0-5][0-9]
- >比赛00至59
PS:你需要使用字边界,即\b
,以确保你的字符串的“时间部分”正确匹配。