2011-03-17 150 views
1

我需要在CCYYMMDD形式顯示給定日期的正則表達式代碼正則表達式來表達CCYYMMDD格式日期

+2

你能提供一個例子和關於你想要做什麼的更多信息?正則表達式通常用於匹配文本,而不是用於格式化/顯示文本。也許你所需要的不需要Regex,或者它可以。請提供更多信息。 – 2011-03-17 06:21:18

+0

@ user578104:我認爲添加你想使用的編程語言可能很有價值,因爲你可能正在尋找'strftime'或同等的東西。 – phimuemue 2011-03-17 06:29:24

+0

您可以使用RegEx搜索/替換格式將日期格式化爲您的首選格式,但要這樣做,我們需要查看輸入字符串的相關示例。 – richardtallent 2011-03-17 06:39:46

回答

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 

但這不是一個正則表達式。嗯。嗯 - 它是,有點。 :)