ソースに次のサンプル文字列があります。
@include_plugin:PluginName param1=value1 param2=value2@
私が望むのは、と each@include_plugin:*@
の結果を持つソースからのすべての出現を見つけることです。PluginName
paramN=valueN
現時点では、私はこのようなものをいじっています(そして多くのバリアントを試しました):(/@include_plugin:(.*\b){1}(.*\=.*){0,}@/
このリソースを使用して)。残念ながら、私が望む結果をもたらすパターンを定義できないようです。助言がありますか?
例で更新:
この文字列が .tpl ファイルにあるとします。@include_plugin:BestSellers limit=5 fromCategory=123@
次の配列を返すようにします。
0 => BestSellers,
1 => limit=5 fromCategory=123
またはさらに良い(可能であれば):
0 => BestSellers,
1 => limit=5,
2 => fromCategory=123