正则表达式以CCYYMMDD格式表示日期

时间:2011-03-17 06:09:05

标签: regex date

我需要使用常规表达式代码来显示CCYYMMDD格式的给定日期

1 个答案:

答案 0 :(得分:1)

一个简单的正则表达式,表达(如标题所示)日期,可能看起来像这样而没有引用:

"[0-9][0-9][0-9][0-9][0-1][0-9][0-3][0-9]"

如果您知道它仅限于不久的将来,您可以将第一个数字设置为2,可能将第二个数字设置为0,将第三个数字设置为1,依此类推。

"201[0-9][0-1][0-9][0-3][0-9]"

为了显示给定的日期,我认为没有意义。 Unix的日期?

date +%Y%m%d
20110317

但这不是正则表达式。嗯。嗯 - 它是,有点。 :)