0

公開日、変更日、作成者などの基本的な情報について、ユーザーがテキスト内のショートコードを使用する機能を作成しようとしています.

文字列には、次のようなものを配置します

{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}

助言がありますか?

よろしく、 ティム

4

0 に答える 0