ggz*_*one 2 regex jquery url-parameters
我想删除我的网址的一些参数 www.domain.com?a=1&b=2&c=3
例如,我已经从stackoverflow获取此代码,这可以正常工作:
return location.href=location.href.replace(/&?a=([^&]$|[^&]*)/i, "");
Run Code Online (Sandbox Code Playgroud)
由于我不熟悉正则表达式,如何在此行中添加另一个参数?现在它只删除"a"参数.我也希望删除"b"参数.
编辑:
Ofcorse我没有使用"a"和"b"作为参数.它如何与"crop-image"和"subscription"等参数一起使用,因此域名如下所示:www.domain.com?crop-image=1&subscription=1&keep=me
替换[ab]为要删除的参数的一组捕获组.
location.href=location.href.replace(/&?((crop-image)|(subscription))=([^&]$|[^&]*)/gi, "");
Run Code Online (Sandbox Code Playgroud)
每个组中包含的内容将与完整参数名称完全匹配.您可以根据需要将or(|)组合在一起.