我有很多带有comment_content类的div标签。如何在没有内容的情况下删除div标签中的div标签?这是我到目前为止所尝试的:
$documentText = preg_replace ('<div class="comment_content">/<div>.*<\/div>/<\/div>|si',"", $documentText);
答案 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);