[PHP-users 29636] 空タグを削除する正規表現
ichirou suzuki
suzuki.ichirou @ gmail.com
2006年 7月 5日 (水) 18:45:14 JST
すずきと申します。
<a href="suzuki_saori.htm" target="_blank"></a>
<a href="hinata.htm" target="_blank"></a>
<a href="itou_yuri.htm" target="_blank"></a>
<span class="style20"><span class="style23"><a href="suzuki_saori.htm"
target="_blank"></a><a href="itou_yuri.htm" target="_blank"></a>
<a href="saitou_miyuki.htm" target="_blank"><img
src="saitou_miyuki/saitou_miyuki.jpg" width="80" height="120"
border="0"></a></span>
このようなHTMLから、<a~></a>のように文字やイメージが入ってない
部分を削除したいと思います。
(<a href="saitou_miyuki.htm" target="_blank"><img
src="saitou_miyuki/saitou_miyuki.jpg" width="80" height="120"
border="0"></a>
だけ残したいのです)
この文字列が$aだとして、
$a = mb_eregi_replace("<a.+?></a>","",$a);
としてみたのですが、<aではじまる部分はすべて削除されてしまいました。
どのような正規表現を書けばよろしいでしょうか?
PHP-users メーリングリストの案内