-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