这篇文章给大家分享的是有关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[key]); url = actualUrl; } return actualUrl; }栗子:
“:8088/test?uesrID=#userID#” 替换成对应数值 “:8088/test?uesrID=12345”;
“:8088/test/#userID#” 替换成对应数值 “:8088/12345”;
延伸:
js使用正则表达式从url中获取参数值
//从url中获取参数值 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");感谢各位的阅读!关于“JS正则表达式如何替换url参数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。