我有这样的表 - > http://jsfiddle.net/jurisKaste/FvgeQ/
我需要从id列中获取所有这些数字的数组... 即时通讯使用 php 代码,我到目前为止这段代码。 我必须只使用php! Get number from a string
我怎么能修改这个正则表达式来获得一个可读的数组呢? 所以完整的代码看起来像这样
$data = str_replace(",", ".", $data); // $data is that html code from fiddle! preg_match_all("/[+-]?\d+[\d\.Ee+]*/", $data, $matches); var_dump($matches);
编辑: 怎么样?
$data = str_replace(",", "", $data); preg_match_all("/[0-9]{5,6}/",$data,$matches); print var_dump($matches);
它对我有用......
答案 0 :(得分:2)
试试这个,它会在每个td
之后查找第一个<tr
,然后在<td>
和</td>
preg_match_all("/\<tr.+?td.+?\>([\d,]+?)\</s",$string,$matches);
print "<pre>"; var_dump($matches); print "</pre>";
答案 1 :(得分:0)
试试吧
$xml=new SimpleXMLElement($data);
foreach($xml->tr as $tr){
echo $tr->td[0];
}
答案 2 :(得分:0)
$data = str_replace(",", "", $data);
preg_match_all("/[0-9]{5,6}/",$data,$matches);
print var_dump($matches);