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

标签 php regex preg-replace

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

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

最佳答案

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

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

这应该有效。

关于php - 如何删除另一个div中的唯一div标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562146/

相关文章:

php - 从网站解析比分

php - 在php中使用preg_replace删除php中的空格

php - 使用 app fog 更新 php 应用程序

php - 在 public_html 文件夹中创建指向主目录的绝对链接

javascript - 限制以逗号分隔的字符数?

php - 用于匹配空格或字符串结尾的正则表达式

python - 无法按空格正确拆分 Wi-Fi 信号字符串

php - 奇怪的preg_replace行为将字符变成数字

PHP preg_replace 符号

PHP JavaBridge 权限错误