Еще один способ сделать это.
function changePage (url, newPage) {
var rgx=/([?&]page=)\d+/;
var retval = url.replace(rgx, "$1" + newPage);
return retval;
}
var testUrls = [
"name?page=123&sumstuff=123",
"/admin/editblogentry?page=3&color=blue",
"name?foo=bar123&page=123"
];
for (var i=0; i<testUrls.length; i++) {
var converted = changePage(testUrls[i], i);
alert(testUrls[i] + "\n" + converted);
}