0

IDを持つテーブルからtdフィールドを取得しようとしている、sid-120390923またはsid-38737122テーブル内の他のid値を無視しようとしていますが、問題は、これらのtdフィールドがすべてわずかに異なるIDを持っているが、開始が同じであるために取得できないことです('sid ')。

私が欲しいのは、開始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>";
}
4

1 に答える 1

1

属性フィルター(5.タブ)を使用できます。

$table->find('td[id^=sid-]');
于 2012-07-21T15:27:29.613 に答える