Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,从链接中删除参数_Javascript_Replace_Trim - Fatal编程技术网

Javascript,从链接中删除参数

Javascript,从链接中删除参数,javascript,replace,trim,Javascript,Replace,Trim,我试图做的是创建一个小的Chrome扩展,它将自动从链接列表中修剪&bar=参数 因此,需要一个链接,例如: http://www.website.com/page&foo=2&bar=3 变成: http://www.website.com/page&foo=2 或者,仅复制链接即可删除&bar=参数的解决方案也可以。使用替换,例如: var s = 'http://www.website.com/page&foo=2&bar=3'; s.repla

我试图做的是创建一个小的Chrome扩展,它将自动从链接列表中修剪
&bar=
参数

因此,需要一个链接,例如:

http://www.website.com/page&foo=2&bar=3
变成:

http://www.website.com/page&foo=2

或者,仅复制链接即可删除
&bar=
参数的解决方案也可以。

使用
替换
,例如:

var s = 'http://www.website.com/page&foo=2&bar=3';
s.replace(/&bar=[^&]*/, "");

URL的查询部分以
开头,而不是
&
查看正则表达式可能
*
更好:
/&bar=[^&]*/
@VisioN:确实,谢谢,
bar
的值可能是空的。