页面有多个下面的代码,我要截取红色部分,再放到一个数组里:
<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 。。
<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 。。
$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 )
*/
当然不对
$preg= '/<td class="css1">(.*)<\/td>/isU';