我有一个看起来像page.php的网址?stuff = stuff& stuff = stuff& order = sometext& page = number
我要删除" order = sometext"部分。我正在使用这个PHP代码:
$link = $_SERVER['REQUEST_URI'];
$re = "/&order=/";
$link = preg_replace($re, "", $link);
我正在寻找正确的模式,以便清除" order = sometext"来自网址。 "& page = number"部分必须在存在时保留,但并不总是存在。 有什么想法吗?
提前致谢!
答案 0 :(得分:0)
正则表达式应该是
(&|\?)order=[^&]+
(&|\?)
:订单可能是列表中的第一个,因此我们要删除&还是?。
答案 1 :(得分:0)
实际上我使用/&order=[^&]*/
使其工作。 :)