公開日、変更日、作成者などの基本的な情報について、ユーザーがテキスト内のショートコードを使用する機能を作成しようとしています.
文字列には、次のようなものを配置します
{datePublished}%Y-%d{/datePublished}
{dateChanged}%Y-%d{/dateChanged}
{author} writen by {/author}
正規表現の置換を使用するのが道だと思ったので、次のパターンを作成しました。
$regex = "#(.*)([{]datePublished[}])(.*)([{]/datePublished[}])(.*)#e";
これは機能しますが、問題が 1 つあります。さまざまなショートコードをすべて含む文字列をさまざまなパターンでループし、情報を損なわないようにするにはどうすればよいでしょうか。
これは私のテスト文字列です:{datePublished}%A %d %h. %Y %H.%M uur{/datePublished} {dateChanged} | laatst gewijzigd: %A %d %h. %H.%M uur{/dateChanged} {author} | auteur: {/author}
助言がありますか?
よろしく、 ティム