我使用的simple_html_dom parser,我想從獲取的HTML代碼,看起來像這樣的數據:找到所有元素除了那些與某些類simple_html_dom.php
<pre class="root">
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="W"></span>
<span class="Y DH"> </span>
<span class="Y DH">Some text</span>
</pre>
等。
但我只想從那裏得到內容,而不是的bgB類。到目前爲止,我有這樣的代碼:
$elements = $html->find('pre.root span[class!=bgB]');
但是所有的跨度是牽強和以後打印,不僅是那些沒有BGB類。我怎樣才能做到這一點?
與$元素= $ HTML的「發現('pre.root跨度[類嘗試!= B]'); – Gunaseelan
用simple_html_dom解析器做到這一點的唯一方法是查找所有跨度,然後檢查它們的類值if(strpos($ span-> class,'bgB')=== false){...}' – Enissay