如何去掉html中的超链接
$a= ' <a href= "sdfsdfdsffj.com "> <font> 哈哈 </font> </a> ';
我想最后只输出 <font> 哈哈 </font>
------解决方案--------------------http://community.csdn.net/Expert/topic/5686/5686639.xml?temp=.6129724
不写了,你自己参考一下吧。同样的题目
------解决方案--------------------正则表达式
$a= ' <a href= "sdfsdfdsffj.com "> <font> 哈哈 </font> </a> ';
$a= preg_replace( "/ <a[^> ]+> / ", " ", $a);
$a= preg_replace( "/ </a> / ", " ", $a);
------解决方案--------------------$a= preg_replace( "/ <a[^> ]+> / ", " ", $a);
$a= preg_replace( "/ </a> / ", " ", $a);
-------------------
干吗替换两遍?
$a= preg_replace( "/ <a\/?[^> ]*> / ", " ", $a);
------解决方案---------------------------------------
干吗替换两遍?
$a= preg_replace( "/ <a\/?[^> ]*> / ", " ", $a);
-----------------------------------------------
只能去掉 <a href= "…… "> 。
应该:
$a= preg_replace( "/ <a[^> ]+> / ", " ", $a);
$a= preg_replace( "/ <\/a> / ", " ", $a);//注意:是 "/ <\/a> / ",不是 "/ </a> / ".