【发布时间】:2013-03-24 20:51:39
【问题描述】:
我想使用 preg_expression 从 URL 中删除所有出现的特定参数模式。如果存在,还删除最后一个“&” 模式如下:make=xy(“make”是固定的;“xy”可以是任意两个字母)
例子:
http://example.com/index.php?c=y&make=yu&do=ms&r=k&p=7&
处理preg_replace后,结果应该是:
http://example.com/index.php?c=y&do=ms&r=k&p=7
我尝试使用:
$url = "index.php?ok=no&make=ae&make=as&something=no&make=gr";
$url = preg_replace('/(&?lang=..&?)/i', '', $url);
但是,这并没有很好地工作,因为我的 URL 中有 make=xx 的重复项(这种情况可能发生在我的应用程序中)。
【问题讨论】:
-
你为什么要使用
lang来替换make? -
抱歉 lang 本来就是要制作的。
标签: php preg-replace url-parameters