js正則表達式 replace替換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[key]);
        url = actualUrl;
    }
    return actualUrl;
}

 

栗子:

 “http://XXXX:8088/test?uesrID=#userID#” 替換成對應數值 “http://XXXX:8088/test?uesrID=12345”;

 “http://XXXX:8088/test/#userID#” 替換成對應數值 “http://XXXX:8088/12345”;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM