我想使用 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 的重复项(这种情况可能发生在我的应用程序中)。