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}文字列がある場合、上記の方法に従ってすべてを置き換えるにはどうすればよいかわかりません。