2012-04-19 34 views
1

使用正則表達式我有一個進誰的日期的格式,如「d,d M Y G:我:發E」在autoblogged更改日期格式

Autoblogged有一個reg表達式引擎。

將'D,d M Y G:i:s e'轉換爲'F j,Y'的正則表達式是什麼?

我想再次將'Fri,20 Apr 2012 12:00:00 EST'轉換爲2012年4月20日的日期存儲在變量%:pubDate%中。我正在使用Wordpress的自動阻止功能。

+0

正則表達式不能輕易得到 '月'在'Apr'之外。您將得到13個正則表達式,一個用於移動事物,另一個用於每個月擴展縮寫。自動阻止功能是否沒有其他工具? – 2012-04-19 00:22:17

+0

他們有一個搜索和替換功能,它也可以使用正則表達式。 – McPace 2012-04-19 00:33:01

回答

0

正則表達式不能轉換成字符串,但它可以找到並解析它們。
這個正則表達式會做你想做的。

把這個在 「搜索」 字段(假定日期格式正是Fri, 20 Apr 2012 12:00:00 EST):

[a-zA-Z]{3}, ([0-9]{1,2}) ([a-zA-Z]{3}) ([0-9]{4}) [0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2} [a-zA-Z]{3} 

而這在該領域 「替換爲」:

$2 $1, $3 

看到這個示範:http://regex101.com/r/tP6hU7

然後,您可以替換

  • Jan(?:uary)?January
  • Feb(?:ruary)?February

輸入:Fri, 20 Apr 2012 12:00:00 EST
輸出:April 20, 2012