我正在处理一个从源文件中获取日期的报废脚本。我想提取一个日期时间字段,任何人都可以给我正则表达式。
我目前确实有日期的正则表达式:
"(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)"
我认为需要做一些改变。
答案 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)“
这是空间问题,有些字段在日期和时间戳之间有一个以上的空格。