JS正则表达式如何替换url参数

JS正则表达式如何替换url参数,第1张

本文主要和大家介绍了JS正则表达式替换url的参数的方法及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;
}

栗子:

“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”;

延伸:

js使用正则表达式从url中获取参数值


//从url中获取参数值
 function getvl(name) {
 var reg = new RegExp("(^|\?|&)"  name  "=([^&]*)(\s|&|$)", "i");
 if (reg.test(location.href)) return unescape(RegExp..replace(/\ /g, " "));
 return "";
 };
 var code = getvl("code");

相关推荐:

php正则表达式替换URL链接地址为指定url

php 正则替换url的问题

用javascript替换URL中的参数值示例代码_javascript技巧

以上就是JS正则表达式如何替换url参数的详细内容,更多请关注php中文网其它相关文章!

文章来源:https://www.php.cn/faq/387020.html

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复