いつもご教授いただきましてありがとうございます。
今回の質問なのですが
まず前提として
$bodyの中にソースコードが入っております。
そのソースコードの中に下記のような一文があります。
<img src="/upload/images/001.jpg" style="height:300px; width:500px" />
ウィジウィグを利用しているのでその他spanなどにも
カラーの直書きなどが入っているのですが
現状としてimgのみこのstyleを削除したいと考えています。
そこで下記を記述しました。
$pattern="/style=\".*?\"|style='.*?'/i"; $body=preg_replace($pattern,"",$body);
こうしますと確かにstyle="height:300px; width:500px"は消えますが
その他spanなどの全てのスタイルが消えてしまいます。
上記の$patternにどのような正規表現を入れれば
imgのみのスタイルを削除することができますでしょうか?
また別の方法でも全然かまいません。
いつもご迷惑おかけしますが
何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/07 13:18
2017/08/07 13:40