var s = "mypage.aspx?var1={0}&asd={5}&fsdf={8}......";
var a = ["aa","bb","cc","dd","ee","ff","gg","hh","ii"];
s = s.replace(/\{(\d+)\}/g, function(s1, s2){return a[s2]});
alert(s);

解决方案 »

  1.   

    是要URL的GET参数么?用 split 切吧var s = url.split("?") 切成两半var a = s[1].split("&") 切出参数var p = a[0].split("=") 切出参数内容p[0] 是参数名
    p[1] 是参数 把首位的{} 去掉就是你要的吧要还原可以再把数组拼起来就是
      

  2.   

    字符串处理或者location处理问题
    很基本,争取自己解决吧
      

  3.   

    mypage.aspx?var1={0}&asd={5}&fsdf={8}......
    这个应该是服务器段程序中处理的问题吧,在标准URL中一般服务器段程序都有较方便的机制取出后面的字符串作为参数集合传给具体的程序,在程序中进行一些字符串的处理就可以获得相应的参数值了。
      

  4.   

    如果是想在发出请求是动态的变化这些值,也仅仅是一个字符串处理的问题meizz(梅花雪)的回答已经给出了方法了。