+ -
当前位置:首页 → 问答吧 → PHP采集报错Unknown modifier

PHP采集报错Unknown modifier

时间:2011-07-12

来源:互联网

页面有多个下面的代码,我要截取红色部分,再放到一个数组里:
<td class="css1">下午4:14</td>
<td class="css1">上午8:34</td>
<td class="css1">中午12:05</td>


$url = "http://XXX.com"; 

$r = file_get_contents($url);

$preg= '<td class=\"css1\">(.*)<\/td>\isU '; //估计是这行写得不对

preg_match_all($preg, $r, $arr); //这行报错

报错信息:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '(' in 。。。。。

作者: zhukai1   发布时间: 2011-07-12

急啊,在线等。。。

作者: zhukai1   发布时间: 2011-07-12

PHP code

$str  = <<<EOS
<td class="css1">下午4:14</td>
<td class="css1">上午8:34</td>
<td class="css1">中午12:05</td>
EOS;
preg_match_all('/<td\sclass="css1">(.*)<\/td>/iU', $str, $matches);
print_r($matches[1]);
/*
输出结果:
Array ( [0] => 下午4:14 [1] => 上午8:34 [2] => 中午12:05 ) 
*/

作者: yangball   发布时间: 2011-07-12

$preg= '<td class=\"css1\">(.*)<\/td>\isU '; //估计是这行写得不对
当然不对
$preg= '/<td class="css1">(.*)<\/td>/isU';

作者: xuzuning   发布时间: 2011-07-12

正则的格式还没搞清楚。

作者: jordan102   发布时间: 2011-07-12

热门下载

更多