将没有属性的 DIV 替换为 P


Replace DIVs without attributes with P

我有一个包含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.

我该怎么办?

谢谢!

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