私は正規表現ではまったく役に立たないので、アドバイスをいただければ幸いです。
$url = 'http://somedomain.com?var=<##var##>&var2=<##var2##>';
echo preg_replace('^<##(.*)##>$', '', $url);
<##と##>の間(およびそれを含む)のすべてを削除しようとしています。したがって、私の結果は次のようになります。
http://somedomain.com?var=&var2=
ありがとう