可以将不是<p>标记的html文本,全部替换为<p>

天南海北 发布于 2013/12/13 11:31
阅读 118
收藏 0
PHP

请问一下,PHP有没有一种方法 ,可以将不是<p>标记的html文本,全部替换为<p>的呀。

比方说
<table style=''>11111
</table>
<div>aaaaaa</div>

暂时就定这两个标签,都替换为
<p>1111</p>
<p>aaaaa</p>

有的标签还有各种七七八八的属性的,比如上面的那个table
但是<span></span>
<a></a>这种不能换掉哎

加载中
0
Jackitshot
Jackitshot
$html='<table style=''>11111</table><div>aaaaaa</div>';
echo preg_replace(array('/<table .*?style="(.*?)">(.*?)<\/table>/','/<div>(.*?)<\/div>/'),array('<p>$2</p>','<p>$3</p>'),$html);



返回顶部
顶部