需要一个正则表达式来验证带有 utc 的时间戳
Need a regex expression to validate timestamp with utc
我的日期格式如下:- 2014-08-17T14:07:30+0521
或 2015-05-21T14:07:30+0521
现在我想要一个 正则表达式 来验证这个日期格式..
我尝试使用此处给出的以下格式 How to check an UTC formatted date with a regular expression? :-
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-6]\d:\d{3}\+\d\d:\d\d
但未能成功..
由于我对这个正则表达式很陌生,我发现很难构建可以成功验证 above timestamp 格式的表达式 utc
请注意,我需要正则表达式,其他解决方案选项对我不起作用
谢谢
你可以使用下面的(你用的那个末尾匹配不同):
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
编辑: 在 Java 中,您可以使用以下内容:
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
试试这个:
\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\+\d{4}
是的,我使用的最终解决方案:-
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
^((19|20)[0-9][0-9])[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[T]([01][1-9]|[2][0-3])[:]([0-5][0-9])[:]([0-5][0-9])([+|-]([01][0-9]|[2][0-3])[:]([0-5][0-9])){0,1}$
2018-11-11T11:01:59+11:11
我的日期格式如下:- 2014-08-17T14:07:30+0521
或 2015-05-21T14:07:30+0521
现在我想要一个 正则表达式 来验证这个日期格式..
我尝试使用此处给出的以下格式 How to check an UTC formatted date with a regular expression? :-
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-6]\d:\d{3}\+\d\d:\d\d
但未能成功.. 由于我对这个正则表达式很陌生,我发现很难构建可以成功验证 above timestamp 格式的表达式 utc
请注意,我需要正则表达式,其他解决方案选项对我不起作用
谢谢
你可以使用下面的(你用的那个末尾匹配不同):
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
编辑: 在 Java 中,您可以使用以下内容:
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
试试这个:
\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\+\d{4}
是的,我使用的最终解决方案:-
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\+\d{4}
^((19|20)[0-9][0-9])[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[T]([01][1-9]|[2][0-3])[:]([0-5][0-9])[:]([0-5][0-9])([+|-]([01][0-9]|[2][0-3])[:]([0-5][0-9])){0,1}$
2018-11-11T11:01:59+11:11