fteair 发表于 2020-7-7 17:39:13

js正则表达式替换url的参数

/* 定义替换对象键值 */
var setReferArgs = function(){
    var referArgs = new Object();
    referArgs['#userID\#'] = userId;
    referArgs['\#userName\#'] = userName;
    return referArgs;
}/* 替换URL的参数 */
var replaceUrlParams = function(url){
    var actualUrl = "";
    var referArgs = setReferArgs();
    for(var key in referArgs){
      var e = eval('/'+ key +'/g');
      actualUrl = url.replace(e,referArgs);
      url = actualUrl;
    }
    return actualUrl;
}
栗子: “http://10.0.0.250:8088/test?uesrID=#userID#” 替换成对应数值 “http://10.0.0.250:8088/test?uesrID=12345”; “http://10.0.0.250:8088/test/#userID#” 替换成对应数值 “http://10.0.0.250:8088/12345”;

张兴康 发表于 2020-7-8 15:05:09

{:soso__5417975265658107908_2:}

fteair 发表于 2020-7-8 17:34:11

{:soso__11314250780114501835_4:}
页: [1]
查看完整版本: js正则表达式替换url的参数