日期格式的正则表达式,如1970-09-29T00:00:00.000 + 0000

时间:2017-10-25 18:39:58

标签: regex

我正在尝试为以下日期/时间格式创建正则表达式:

1970-09-29T00:00:00.000+0000

我现在的正则表达式是:

[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{4}:[0-9]{2}:[0-9]{2}+[0-9]+

2 个答案:

答案 0 :(得分:0)

可能会遗漏一些数字 正则表达式应为^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}\+\d{4}$

答案 1 :(得分:0)

[0-9] {2} - 这是一个月,对吗?不应该看起来像那样:(0 [0-9])|(1 [0-2])??

再次[0-9] {2}一天:([0-2] [0-9])|(3 [01]) [0-9] {4} - [0-9] {2} - [0-9] {2} T [0-9] {4}:[0-9] {2}:[0-9] {2} + [0-9] +

我不确定"时间"一部分。

PS 你必须更具体,因为我不确定我是否理解。