2012-07-21 21 views
0

我試圖從ID爲sid-120390923sid-38737122的表中獲取td字段忽略表中的任何其他id值,但問題是我無法獲取這些td字段,因爲它們都有一個稍微不同的id,但具有相同的開始('sid')。simple_html_dom得到一個帶有部分id值的輸入

我想要的是能夠抓取所有的td字段與起始編號sid-,會有一種方法來併入正則表達式?

這裏有一個例子

HTML

<table> 
    <tr> 
     <td id='9sd'></td> 
     <td id='10sd'></td> 
     <td id='sid-1239812983'></td> 
     <td id='sid-1454345345'></td> 
     <td id='sid-2342345234'></td> 
     <td id='sid-5656433455'></td> 
     <td id='sid-1231235664'></td> 
     <td id='sid-8986757575'></td> 
     <td id='sid-1232134551'></td> 
    </tr> 
</table> 

simple_html_dom

$table = $con->find('table'); 

foreach($table->find('td#sid-1232134551') as $field){ 
    echo $field."<br>"; 
} 

回答

1

可以使用attribute filters(第5個選項卡),

$table->find('td[id^=sid-]'); 
+0

感謝這正是我所期待的。 – 2012-07-21 15:33:34

相關問題