我正在尝试从代码中删除两个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
值,然后在正面和背面修剪空格。
之后,我要替换数据文档和类。
但是问题是,它仍然会同时使用数据文档和类。
我觉得我尝试了所有事情,现在我想把头发从头骨上撕下来。
任何人都可以看到我在做什么吗?
亲切的问候
答案 0 :(得分:0)
这有效:
$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