この度、WordpressのPHPファイルにて、正規表現を使って、<img>タグ以外のタグとテキストを削除したいと思うのですが、どうもうまくいきません。
<img>以外を削除してもタグは消せてもテキストが残ったり、そもそもタグが消えなかったりしてしまいます。
もうお手上げの状態で、何かヒントをいただけないでしょうか。
よろしくお願いします。
発生している問題・エラーメッセージ
正規表現でIMGタグ以外を削除することができない
該当のソースコード
<(?!img)(.|\s)*?> テキストが残る
^(?!.img).$ 消えない
変更前
<div class="title">タイトル</div> <div class="text"> <p><strong>1</strong><label class="name">名前</label></p> <div class="image"><img class="img" src="example.com/a.jpg"/></div> </div>変更したい形
<img class="img" src="example.com/a.jpg"/>