我有一个日期格式为'D,d M Y G:i:s e'
的FeedAutoblogged有一个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。
答案 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