この質問のフォローアップ
$test = "sed -n '1h;1!H;\${;g;s/<item=\"".$name.".*</\item>/".trim(xml)."/g;p;}' ".$file;
exec($test,$cmdresult);
このコマンドは、変数として渡された指定された名前を持つすべての xml ノードを検索するために実行されます。ここでの唯一の問題は、一致が最初のノードを超えて</item>
次のノードに、最終的に最後の</item>
.
これを貪欲にしないにはどうすればよいですか?