Мы можем получить значения параметров c более простым способом без зацикливания всех параметров, см. JQuery ниже для получения параметров.
1. Чтобы получить значение параметра:
var url = "www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5";
url.match(**/(c=)[0-9A-Za-z-]+/ig**)[0].replace('c=',"")
(или)
url.match(**/(c=)[0-z-]+/ig**)[0].replace('c=',"")
возвращает в виде строки
"m2-m3-m4-m5"
2. Заменить значение параметра:
var url = "www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5";
url.replace(**/(c=)[0-9A-Za-z-]+/ig, "c=m2345"**)