PHP获取与清除数组中所有匹配字符串
[code]
$pattern="!<h4>(.+)<\/h4>!isU";//定义获取从<h4>到</h4>之间的部分
preg_match_all($pattern,$get_ml, $regArr, PREG_SET_ORDER);//匹配$pieces中的所有部分
for($i=0;$i<count($regArr);$i++){//遍历所有匹配
echo "name".($i+1).":".$regArr[$i][1]."<br/>";//显示获取的所有匹配部分.
$get_ml = str_replace($regArr[$i][1],"get_news",$get_ml);
}[/code]
清除
[code]
preg_match_all("!</h3>(.+)\<div class=\"tail\">!isU",$get_ml,$reg);
//echo "截取".$reg[1][2];
//$cut=$reg[1][2];
for($i=0;$i<50;$i++){
//echo $reg[1][$i];
$cut=$reg[1][$i];
$get_ml=str_replace("$cut","",$get_ml);
}[/code]