以下を含むテキストがあります。
[shipping_address]
<p><b>#shipping_title#</b></p>
<p>#shipping_name#<br>
#shipping_streetNrBox#<br>
#shipping_zipcode# #shipping_city#<br>
#shipping_country#<br>
</p>
[/shipping_address]
php で特定の if 文が true を返す場合、ブロック全体 ([shipping_address][/shipping_address] を含む) を削除したいと考えています。私は preg_replace を使用していますが、コードについて助けが必要です。
$content = preg_replace("\[shipping_address\](.*?)\[/shipping_address\]", "" , $content);
トリックを行いません。誰かが私を助けてくれますか。