php - Preg 替换,不替换任何 div 标签
问题描述
我正在尝试从我的代码中删除两个 div 标签。
我习惯preg_replace
这样做(这是我的一个想法)。我也尝试过str_replace
,但这并不是最理想的(也没有工作,哈哈。)
这是我正在做的事情:
$trimmed_content = addslashes(trim($_POST[custom_doc])); #Adding slashes
$strreplace = preg_replace('/<div data-doc=customized"><div class="customized">(.*?)<\/div><\/div>/', '$1', $trimmed_content); #Replacing tags
所以在第一行,我在$_POST
值上添加斜线,然后在前面和后面修剪空间。之后,我试图替换数据文档和类。
但问题是,它仍然需要数据文档和带有它的类。
我觉得我什么都试过了,现在我想把头发从我的头骨上扯下来。
谁能看到我做错了什么?
亲切的问候
解决方案
这有效:
$value = '<div data-doc="customized"><div class="customized">sometext</div></div>';
$trimmed_content = addslashes(trim($value)); #Adding slashes
$strreplace = preg_replace('/<.*"customized.">(.*)(<\/div>.*){2}/s', "$1", $trimmed_content); #Replacing tags
推荐阅读
- vba - VBA 宏根据与值列表匹配的 2 个不同字段填充单元格
- java - JAVA - 如何在每个特定时间重复一个功能(为我的情况打印)
- ios - 如何使用 xcode 8 在真实设备中模拟位置?
- javascript - 向 __dirname 添加变量——Javascript
- javascript - 选择不同选项时如何更改进度条
- oracle - 现有 SQL 查询的 PL/SQL 别名/变量
- git - 将创建此 git 图的命令是什么
- javascript - JQuery 的数据从哪里来?
- python - 即使在使用全局变量python之后,在赋值错误之前引用的变量
- android - ADB 服务的 Android Studio (3.1.2) 问题