我正在尝试删除具有特定“ 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"');