php怎么清除a标签?
本文实例讲述了PHP正则删除html代码中a标签并保留标签内容的方法。
问题:
有HTML代码如:
<p>欢迎访问主机日报<a href=http://www.zhujiribao.com>www.zhujiribao.com</a></p>
要求正则删除a标签,同时保留a标签内容,如下:
<p>欢迎访问主机日报www.zhujiribao.com</p>
解决方法:
$str = "<p>欢迎访问主机日报<a href=http://www.zhujiribao.com>www.zhujiribao.com</a></p>";
$str = htmlspecialchars_decode($str);
$str = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str);
echo $str;
运行结果为:
<p>欢迎访问主机日报www.zhujiribao.com/p>
以上就是php怎么清除a标签的详细内容