欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS正則表達(dá)式替換url參數(shù)的方法

 更新時(shí)間:2018年02月07日 16:36:51   投稿:mrr  
這篇文章主要介紹了JS正則表達(dá)式替換url的參數(shù)的方法及js使用正則表達(dá)式從url中獲取參數(shù)值的代碼,需要的朋友可以參考下

具體代碼如下所示:

/* 定義替換對(duì)象鍵值 */
var setReferArgs = function(){
 var referArgs = new Object();
 referArgs['#userID\#'] = userId;
 referArgs['\#userName\#'] = userName;
 return referArgs;
}
/* 替換URL的參數(shù) */
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://10.0.0.250:8088/test?uesrID=#userID#” 替換成對(duì)應(yīng)數(shù)值 “http://10.0.0.250:8088/test?uesrID=12345”;

 “http://10.0.0.250:8088/test/#userID#” 替換成對(duì)應(yīng)數(shù)值 “http://10.0.0.250:8088/12345”;

延伸:

js使用正則表達(dá)式從url中獲取參數(shù)值

//從url中獲取參數(shù)值
 function getvl(name) {
 var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
 if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));
 return "";
 };
 var code = getvl("code");

總結(jié)

以上所述是小編給大家介紹的JS正則表達(dá)式替換url的參數(shù)的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論