-2

HTMLコードシーケンスから(そのスタイルにdisplay:noneを使用して)削除するPHP正規表現が必要です。私はそれを爆発させて解決しようとしましたが、それは混乱であることがわかりました。たとえば、以下の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>

ありがとう。

4

1 に答える 1

0

HTMLは正規言語ではないため、正規表現で解析することはできません。

ただし、これを使用して、phpで返されるものを使用できます。

http://api.jquery.com/remove/

$("span[style='display:none']").remove();

それをしたくない場合は、domとremoveChild関数を使用できます:http://php.net/manual/en/domnode.removechild.php

于 2012-07-06T20:47:12.100 に答える