重複の可能性:
PHPを使用して2つのポイントの間に文字列を挿入します
<!-- START NOT PRINT -->
との間のすべてを置き換えるにはどうすればよい<!-- END NO PRINT -->
ですか?
次のコードはうまく機能しますが、インスタンスが2つ以上ある場合は、問題が発生します。
次に、最初のタグと最後のタグの間のすべてを置き換えます。ただし、一緒に属する2つのタグ間のすべてを削除する必要があります。これは私のコードです:
$pageData['raw_content'] = preg_replace('/<!--[ ]*START[ ]*NO[ ]*PRINT[ ]*-->(.*)<!--[ ]*END[ ]*NO[ ]*PRINT[ ]*-->/si', '', $pageData['raw_content']);