1

我需要一个函数来替换这样的 url 参数

用户/?id=9&op=0?iu=0&t=9

用户/?id=9&op=0&iu=0&t=9

有人可以给我看一段代码吗?

4

2 回答 2

1
function fixURL(url){
    return url.replace(/\?/g,'&').replace('&','?');
}
fixURL('users.html?id=9&op=0?iu=0&t=9');
于 2012-05-10T22:39:10.010 回答
0

尝试这个:

function fixurl(url) {
   var urlarray = url.split('?');
   var parsed = urlarray[0] + '?' + urlarray[1] + '&' + urlarray[2];

   return parsed;
}

users/?id=9&op=0?iu=0&t=9变成users/?id=9&op=0&iu=0&t=9.

users.html/?id=9&op=0?iu=0&t=9进入users.html/?id=9&op=0&iu=0&t=9.

于 2012-05-11T00:23:29.017 回答