mm / dd / yyyy HH:MM:SS的正则表达式

时间:2014-11-26 20:02:02

标签: java html regex

我正在处理一个从源文件中获取日期的报废脚本。我想提取一个日期时间字段,任何人都可以给我正则表达式。

我目前确实有日期的正则表达式:

"(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)"

这只会检查mm / dd / yyyy,但不会检查时间戳。

目前正在尝试制作这个正则表达式

"(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20) (0?[0-9]|[1][0-9]|[2][0-3]):([012345]?[0-9]):([012345]?[0-9]):([012345]?[0-9])\\d‌​\\d)"

我认为需要做一些改变。

2 个答案:

答案 0 :(得分:0)

"([0-2] \ d:[0-6] \ d:[0-6] \ d)?"将负责时间戳部分。现在只需将两者结合起来

答案 1 :(得分:0)

所以最后这是成功运作的答案。谢谢大家的帮助。

“(0 [1-9] | [12] [0-9] | 3 [01])/(0 [1-9] |λ1 [012])/((19 | 20)\ d \ d)\ S +([0-1] \ d | 2 [0-3]):[0-5] \ d:[0-5] \ d)“

这是空间问题,有些字段在日期和时间戳之间有一个以上的空格。