【发布时间】:2011-03-30 01:50:13
【问题描述】:
我正在使用 preg_replace 去除 <p> 标签和 <li> 标签并让它们回车。我的字符串中有一些 <a> 标签,我想去掉这些标签,但保留 href 属性。例如,如果我有:
<a href = "http://www.example.com">Click Here</a>,我要的是:http://www.example.com点击这里
这是我目前所拥有的
$text .= preg_replace(array("/<p[^>]*>/iU","/<\/p[^>]*>/iU","/<ul[^>]*>/iU","/<\/ul[^>]*>/iU","/<li[^>]*>/iU","/<\/li[^>]*>/iU"), array("","\r\n\r\n","","\r\n\r\n","","\r\n"), $content);
谢谢
【问题讨论】:
-
如果您改用 HTML 解析器,您的生活可能会轻松得多。