simple_html_dom获取具有部分id值的输入

时间:2012-07-21 15:21:53

标签: php html parsing dom

我试图从ID为sid-120390923sid-38737122的表中获取td字段,忽略表中的任何其他id值,但问题是我无法获取这些td字段,因为它们全部有一个略有不同的身份,但有相同的开始('sid')。

我想要的是能够使用起始ID sid-获取所有td字段,是否有办法合并正则表达式?

这是一个例子

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 个答案:

答案 0 :(得分:1)

您可以使用attribute filters(5.标签),

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