我有这个 URL,我想匹配test=dahsdhajd部分,以便使用 replace() 删除它;
http://www.mysite.com?test=dhasjdhja&src=list
我可以使用这个正则表达式:
var regex = /test=.+&/;
var url = window.location.href;
var newUrl = url.replace(regex, "");
这会很好,给我:
http://www.mysite.com?test=dhasjdhja
问题是,当我后面没有另一个查询字符串时,我需要使正则表达式与test = dshajdhajd匹配:
http://www.mysite.com?test=dhasjdhja
我当前的正则表达式与上述不匹配,因为没有“&” 此外,在这种情况下,我还需要一种删除问号的方法 - 所以正则表达式也应该匹配它。
我该怎么做?