比如我有一个URL:http://www.aaaaaaaaa.aspx?UserID=&Name=
现在我已想给UserID添加一个值,比如说UserID=5,这个怎么弄呢?

解决方案 »

  1.   

    int uid = 5;
    String sname="trunjun";
    String url="http://www.aaaaaaaaa.aspx?UserID="+uid+"&Name="+sname;
      

  2.   

    url.replace(/UserID=[0-9]*/g, 'UserID=5');
      

  3.   

    不一定都是数字,有字母的,比如我的UserID=dfafad03434-13123213-fdafadf-234,
      

  4.   

    我也只是举个例子url.replace(/UserID=[0-9a-zA-Z\-]*/g, 'UserID=' + userID); 
      

  5.   

    我下面这样写的怎么不行啊
     arrArgs[key]=keyNameNode.nodeTypedValue;
                var reg=new RegExp("/"+key+"=[0-9a-zA-Z\-]*/g","g");
                strUrl.replace(reg,key+"="+arrArgs[key]);
                alert(strUrl);
      

  6.   

    有谁帮我写下啊,可以给分的。写个替换的正则表达式就可以了。UserID是个变量,相当于我上面的Key值。
      

  7.   

    没人帮我啊?
    <script type="text/javascript">
    var str1="www.ssssss.aspx?UserID=3";
    str1.replace('sssss','5555');
    alert(str1);
    </script>
    这都替换不了,怎么回事啊
      

  8.   


     var data="http://www.aaaaaaaaa.aspx?UserID=&Nam
      var pattern=/UserID=(?=(&|$))/g
     data=data.replace(pattern,"UserID=刘德华");
     alert(data);适用于两种形式:
    1.http://www.aaaaaaaaa.aspx?UserID=&Name=
    2.http://www.aaaaaaaaa.aspx?Name=&UserID=