我需要一个PHP正则表达式,它将从html代码序列中删除(在其样式中使用display:none)。我尝试将其爆炸并进行处理,但结果却是一团糟。 例如下面的html代码
<span>
<span style="display: inline">69</span>
<span style="display:none">113</span>
<span></span>
<span class="" style="">.</span>
<span style="display: inline">86</span>
<span style="display:none">59</span>
<span></span>
.206
<span></span>
.143
</span>
应该是这样的:
<span>
<span style="display: inline">69</span>
<span></span>
<span class="" style="">.</span>
<span style="display: inline">86</span>
<span></span>
.206
<span></span>
.143
</span>
感谢。
答案 0 :(得分:0)
HTML不是常规语言,因此无法通过正则表达式进行解析。
你可以使用它,然后使用它返回的内容:
$("span[style='display:none']").remove();
如果您不想这样做,可以使用dom和removeChild函数:http://php.net/manual/en/domnode.removechild.php