如何删除另一个div中的div标签

时间:2015-11-06 08:09:36

标签: php regex preg-replace

我有很多带有comment_content类的div标签。如何在没有内容的情况下删除div标签中的div标签?这是我到目前为止所尝试的:

$documentText = preg_replace ('<div class="comment_content">/<div>.*<\/div>/<\/div>|si',"", $documentText);

2 个答案:

答案 0 :(得分:0)

没有/和最后一个带有转义/的第一个div应该可以工作,而且。*不是必须的,你需要g运算符

$documentText = preg_replace('/(<div class="comment_content">)<div><\/div>(<\/div>)/mig',"$1$2", $documentText);

这应该有用。

答案 1 :(得分:0)

你可以尝试这个,它会删除你的div标签,但不会删除它的内容:

preg_replace("/<div class='comment_content'>(.*?)<\/div>/", "$1", $s);