Regex for date in format DD/MMM/YYYY:HH24:mm:ss



我有一个日期时间戳如下

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

提前谢谢你! :)

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以确保字符串的"时间部分"正确匹配。

最新更新