-1
寻找“计算器,”我发现这工作:更新在JavaScript与逗号分隔的查询字符串
function updateQueryStringParameter(uri, key, value) {
var re = new RegExp("([?&])" + key + "=[^&#]*", "i");
if (re.test(uri)) {
return uri.replace(re, '$1' + key + "=" + value);
} else {
var matchData = uri.match(/^([^#]*)(#.*)?$/);
var separator = /\?/.test(uri) ? "&" : "?";
return matchData[0] + separator + key + "=" + value;
}
}
function removeQueryStringParameter(uri, key, value){
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
var separator = uri.indexOf('?') !== -1 ? "&" : "?";
if (uri.match(re)) {
return uri.replace(re, '');
}
}
它工作正常,但我需要唯一的区别类似,该值是用逗号连接起来或任何分离器。例子:
www.google.com?key=1,2,3,4而不是关键= 1 &键= 2 ...
提前感谢!
那么你的输入是什么,代码应该输出什么输出? – gurvinder372
我不明白 – Filippo
你可以在你的问题中分享样本输入和期望的输出吗? – gurvinder372