如何使用正则表达式替换查询字符串?

时间:2013-12-08 06:55:20

标签: php regex preg-replace

如何替换像

这样的查询字符串

page=3&searchform=1&cityS=-1&category=24&page=[0-9]

我正在使用以下

preg_replace('/page=d*&?/','',$_SERVER['QUERY_STRING']);

但最终会出现&3

1 个答案:

答案 0 :(得分:1)

您可以使用:

preg_replace('/^.*?(\bpage=[0-9]*)&.*$/','$1', $_SERVER['QUERY_STRING']); 

否则你可以简单地使用

$_GET['page']

获取此查询参数值。