まだタグ内にない文字列内のコメント タグを見つけて、<pre>
それらをタグでラップしたいと考えてい<pre>
ます。
PHP DOM を使用してコメントを「見つける」方法がないようです。
私はすでに正規表現を使用して処理の一部を行っていますが、正規表現の先読みと後読みには非常に慣れていません (まだ把握していないか、本当に理解していません)。
たとえば、次のコードがあるかもしれません。
<!-- Comment 1 -->
<pre>
<div class="some_html"></div>
<!-- Comment 2 -->
</pre>
コメント 1 をタグでラップしたいのですが<pre>
、コメント 2 は既に<pre>
.
これは通常、正規表現でどのように行われますか?
否定的なルックアラウンドについて私が理解していることは次のとおりです。私の試みは、明らかに非常に間違ったことをしています!
(?<!<pre>.*?)<!--.*-->(?!.*?</pre>)