用P替换没有属性的DIV

时间:2016-04-25 10:07:00

标签: php html replace preg-replace

我有一个包含html的字符串。

示例:

$content="<div>content<div style=''>some<div>another</div></div> <div>test</div> </div>";

我想将没有属性的所有div替换为段落。

我试过

$content = preg_replace( '/<div>(.*?)<\/div>/', '<p>$1</p>', $content);

但它返回:

<p>content<div style=''>some<div>another</p></div> <p>test</p> </div>

这不是我想要的。我想将没有属性的所有div替换为p

我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

$content = str_replace("<div>","<p>",$content);
$content = str_replace("</div>","</p>",$content);
echo $content