Napisałem sobie taką funkcję
function sort(param, value) { var url = new URI(); var query = url.get('query'); var newQuery = [], match = 0; var reg = new RegExp("^("+ param +"=)\w{1,}$"); // jakaś moja rzeźba query.split('&').each(function(item){ if(item.match(reg) != null) { item = param +'='+ value; match = 1; } newQuery.push(item); }); if(match == 0) { newQuery.push(param +'='+ value); } url.set('query', newQuery.join('&')); url.toURI().go(); }
i teraz chce teraz żeby, wyrażenie znalazło w latających w pętli stringach ciąg podany jako param i dodany do tego znak równości a na końcu w może być coś.
Z góry dziękuje za odpowiedz.