删除基于标签的HTML标签,并删除之间的所有内容

时间:2018-06-26 14:19:35

标签: php

我正在尝试删除具有特定“ for”属性的html标记,然后还要删除其间的所有内容。即使只有一些html标签,我也只能删除年龄本身,而不能删除年龄之间的东西。下面是我正在使用的代码:

这是我正在使用的字符串:

$content = <<<EOD <label for="cl-gallery-el-slide4-elm_527" data-interactive="true" class="cl-gallery-el-nav-arrow-wrapper cl-gallery-el-nav-arrow-wrapper-prev">
    <span class="cl-gallery-el-nav-arrow cl-gallery-el-nav-arrow-prev" data-interactive="true"></span>
</label>
EOD;

下面是php的代码

function strip_single_tag($str,$tag){

$str=preg_replace('/<'.$tag.'[^>]*>/i', '', $str);

$str=preg_replace('/<\/'.$tag.'>/i', '', $str);

return $str;
}   

$content = strip_single_tag($content,'label for="cl-gallery-el-slide4-elm_527"');

0 个答案:

没有答案