从URL中的链接中删除变量一次或多次

时间:2013-03-19 23:03:26

标签: jquery

我想从href链接中删除变量及其值,例如假设链接有quantity=1一次或两次,那么我想删除它,无论它有多少次出现链接。我的想法是使用jquery replace。我做了一个代码。

   var url = i.text.replace('&quantity','');

我有值

"https://example.com?pid=1&quantity=2&quantity=3"

但如果我使用replace我将无法删除变量的值。那么该做什么,不仅删除字符串&quantity,而且还删除与其关联的值,如完整&quantity=3。同时请记住,quantity及其值是动态的,它可以是链接中的一次与其他值或其他值的两倍。

2 个答案:

答案 0 :(得分:1)

尝试使用以下内容:

var text = "https://example.com?pid=1&quantity=2&quantity=3";
var url = text.replace(/&quantity=\d+/g,'');

这将取代=符号以及之后的数字,只需确保您的变量正常...

正如您在此处所见:http://jsfiddle.net/darkajax/afXMN/

答案 1 :(得分:0)

如果您希望或使用会话,您可以使用$ _post函数而不是get来隐藏此值