私はこれまでスタックオーバーフローからこれまでに約10の異なるソリューションのバリエーションを読んで実装しようとしましたが、どれも機能していません。私がやりたいのは、2つのpreタグ(タグ自体を含む)の間のコンテンツを置き換えることだけです。正規表現なのか、まっすぐなphpなのかは関係ありません。誰か提案がありますか?
例は次のとおりです。
This is how to remove pre tags and their contents:<br/>
<pre>
<?php>
[code here]
<?php>
That's all there is to it.
になります:
This is how to remove pre tags and their contents:</br>
That's all there is to it.
これは、htmlがページにレンダリングされる前に発生する必要があります。
DOMDocumentが機能するかどうかはわかりません。私のコードのコンテキストは、式エンジンのプラグイン(codeigniter / phpベースのCMS)内で発生しているということです。プラグインはhtmlを設定された文字長に切り捨て、それを親テンプレートにレンダリングしてブラウザでレンダリングします-したがって、domdocumentはブラウザにレンダリングできません-コードを親テンプレートに返す必要がありますタグとコンテンツが削除されました。