在autoblogged中使用正则表达式来更改日期格式

时间:2012-04-19 00:07:14

标签: regex wordpress-plugin autoblogged

我有一个日期格式为'D,d M Y G:i:s e'

的Feed

Autoblogged有一个reg表达式引擎。

将'D,d M Y G:i:s e'转换为'F j,Y'的正则表达式是什么?

我想再次将'Fri,2012年4月20日12:00:00 EST'转换为'2012年4月20日',其中日期存储在变量%:pubDate%中。我正在使用Autoblogged for Wordpress。

1 个答案:

答案 0 :(得分: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