JS正则表达式替换url参数的方法

 更新时间:2018年02月07日 16:36:51   投稿:mrr  
这篇文章主要介绍了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.$2.replace(/\+/g, " "));
 return "";
 };
 var code = getvl("code");

总结

以上所述是小编给大家介绍的JS正则表达式替换url的参数的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • js通过正则匹配没有内容的空标签

    js通过正则匹配没有内容的空标签

    这篇文章主要介绍了js通过正则匹配没有内容的空标签,需要的朋友可以参考下
    2020-02-02
  • Python正则表达式匹配字符串中的数字

    Python正则表达式匹配字符串中的数字

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • javascript判断中文的正则

    javascript判断中文的正则

    其实各个语言包括asp,php,asp.net都是一样的,只是语法调用不一样
    2008-03-03
  • 你不一定知道的关于JavaScript的正则表达式

    你不一定知道的关于JavaScript的正则表达式

    关于JavaScript中的正则表达式——,你不一定知道也可能用不到,但说不定哪天就会遭遇的几个事实【新增一个】
    2010-09-09
  • Python爬虫正则表达式常用符号和方法

    Python爬虫正则表达式常用符号和方法

    python语言虽然诞生很久,但是也是最近几年才火起来的。在python语言中,我们经常会用到python爬虫的正则表达式,下面小编通过本篇文章给大家介绍python爬虫正则表达式常用的符号和方法,以及具体用法,感兴趣的童鞋快来看看吧
    2015-10-10
  • 关于HTML及UBB标记的闭合

    关于HTML及UBB标记的闭合

    关于HTML及UBB标记的闭合...
    2006-12-12
  • SQL正则表达式和约束使用详解

    SQL正则表达式和约束使用详解

    这篇文章主要给大家介绍了关于SQL正则表达式和约束的相关资料,SQL正则表达式是一种功能强大的工具,能够在文本数据中实现高效的模式匹配和数据提取,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Shell 正则表达式及综合案例及文本处理工具详解

    Shell 正则表达式及综合案例及文本处理工具详解

    这篇文章主要介绍了Shell 正则表达式及综合案例及文本处理工具的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 完美替换html代码

    完美替换html代码

    完美替换html代码...
    2006-10-10
  • 正则表达式中的$分组使用示例详解

    正则表达式中的$分组使用示例详解

    正则表达式中的$符号通常用于表示字符串的结束位置,但当你在替换操作或者某些特殊上下文中提到 $ 后跟数字(如 $1, $2, etc.),这并不表示结束位置,而是引用之前正则表达式捕获组的内容,这篇文章主要介绍了正则表达式中的$分组使用示例详解,需要的朋友可以参考下
    2024-05-05

最新评论