我想用preg_match_all来读一个页面里的数据,并把里面[]中的数据提取出来。数据如下
1 [[url=]2[/url]] [[url=]3[/url]] [[url=]4[/url]] [[url=]5[/url]] [[url=]6[/url]] [[url=]7[/url]] [[url=]8[/url]] [[url=]9[/url]] [[url=]10[/url]] [[url=]下一页[/url]]
我用的方法是:
(.*)|isU",$body,$fenyequyu);
preg_match_all("|.*[(.*)].*|isU",$fenyequyu[1][0],$fenyequyuliebiao);
foreach ($fenyequyuliebiao[1] as $key => $value){
echo preg_replace("|?c=.*&a=&l=2&p=(.*)\">|","/list/".$_GET['id']."-$1.html\">",$value);
}
?>
可是不行,请高手指点下,怎么才能把[]里面的数据读出来,并转化成我想要的如?c=12&a=&l=2&p=1变成/list/12-1.html
|