我想使用正则表达式从 PHP 中的字符串替换日期格式。
我有一个这样的字符串:
TEXT TEXT TEXT {POST_DATE,m/d/Y} TEXT TEXT TEXT
我想将包含{POST_DATE,m/d/Y}的所有字符串替换为从外部函数(例如 date())获取的日期,并使用输入字符串中的日期格式。
我已经尝试在下面使用此代码,它只返回了格式字符串:
$string = preg_replace('/\{POST_DATE,(.*)\}/',date('$1'),$template);
我在这里得到了返回字符串:
TEXT TEXT TEXT m/d/Y TEXT TEXT TEXT
我不确定我错在哪里,如果文本中有很多{POST_DATE,m/d/Y}字符串,那么如何按照上述方式替换所有字符串。