php - PHP preg_replace:如何删除带有内部标签的标签
问题描述
我正在尝试使用 preg_replace 删除标签,它可以工作,除了包含另一个元素,如
<span class="img" style="margin-left:20px">
<img src="/upload/photo/news/357/0/270x140o/688.jpg?q=1" width="250" height="125">
</span>
我使用此代码
echo preg_replace('/<span[^>]*>.*?<\/span>/i', '', $txt);
其中包含文本被删除,文本也被删除,但不包含图像。如何修改代码以删除 with the too?
解决方案
推荐阅读
- html - 美丽的汤:从深层嵌套中提取的
- sql - sql按case条件在select中重复分组
- php - Laravel 表多次显示唯一 ID
- swift - SwiftUI 中带有 List 和 Foreach 的图像
- python - 线性模型中的对偶值太少
- google-apps-script - 使用谷歌工作表脚本时如何将电子表格的工作表复制到另一个电子表格而不创建新的工作表副本?
- django - Django 使用上下文管理器禁用低级缓存
- mysql - Homebrew - brew mysql 8 - 错误:无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器 (2)
- c# - 本地安装 dotnet 工具使用旧命令名
- python - 如何从具有空值的数据框列中提取两个子字符串之间的所有字符串?