您的位置:首页 > 其它

几个正则表达式(1.ZF翻页url:保存其他参数,).

2008-02-22 15:42 417 查看
<?php
$strs=array(
"/default/index/index/aa/1?xx=e&page=aa&asaa=dd",
"/default/index/index/aa/1?page=aa&asaa=dd",
"/default/index/index/aa/1?page=aa",
"/default/index/index/aa/1/?xx=e&page=aa&asaa=dd",
"/default/index/index/aa/1/?page=aa&asaa=dd",
"/default/index/index/aa/1/?page=aa",
"/default/index/index/page/1/?xx=e&pages=aa&asaa=dd",
"/default/index/index/page/1/?pages=aa&asaa=dd",
"/default/index/index/page/1/?pages=aa",
"/default/index/index/aa/nn/page/1/",
"/default/index/index/page/1/",
"/default/index/index/page/1",
"/default/index/index/aa/bb/page/1"
);
$attrs['pageno']="page";
$pageno=33;
foreach($strs as $str)
echo preg_replace(
"/(///w+///w+///w+(///w+)*//?)(/?|(/?/w+=[^&]+)*/&|//)".$attrs['pageno']."([=//])/w+/i",
"/$1/$3".$attrs['pageno']."/${5}".$pageno,
$str
)."/n";
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: