updateQueryStringParameter: function (url, key, value) {

if (!value) {

return url;

}

var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");

var separator = url.indexOf('?') !== -1 ? "&" : "?";

if (url.match(re)) {

return url.replace(re, '$1' + key + "=" + value + '$2');

} else {

return url+ separator + key + "=" + value;

}

}

//第一个参数是url路径

//第二个参数是你想替换的key

//第三个参数是你想替换的key对应的value

updateQueryStringParameter(url, 'uid', userId)

正则表达式动态替换url参数相关推荐

  1. php正则替换url,用正则表达式替换url参数

    这次给大家带来用正则表达式替换url参数,用正则表达式替换url参数的注意事项有哪些,下面就是实战案例,一起来看一下. 具体代码如下所示:/* 定义替换对象键值 */ var setReferArgs ...

  2. php 正则替换url参数,url Rewrite 重写时带“?”(问号)参数的传递

    一,Rewrite重写时带"?"(问号)参数的传递 很多人都会遇到需要将网站以前的旧URL转换到新版本的新URL来,但是有一些带有参数的地址由于涉及到参数名的变更,需要通过伪静态的 ...

  3. php 正则替换url参数,JavaScript正则获取地址栏中参数的方法分享

    这篇文章主要介绍了JavaScript正则获取地址栏中参数的方法,涉及javascript基于正则的字符串截取操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了JavaScript正则获取地址栏中 ...

  4. 前端使用正则表达式获取地址栏URL参数的值并将需要的参数值展示在页面

    业务场景:APP中有个H5页面需要分享到微信,用户点击这个消息会跳转到这个网页进行信息确认,然后引导用户下载另一个应用.我们前端工程师需要做的就是将分享的参数在这个网页的地址栏进行获取并展示在信息确认 ...

  5. js 获取URL参数乱码解决

    地址  http://localhost:8080/uploadFile.html?contractNo="2018-塑-崇-0089" 方法一:构造一个含有目标参的的正则表达式对 ...

  6. 2021年最新获取url参数的方法,用正则就落后啦

    前言:相信大家对获取浏览器参数都很熟悉,第一反应是使用正则表达式去对浏览器的参数进行切割获取,然而浏览器已经提供了一个URLSearchParams这个接口给我们去操作URL的查询字符串 使用正则表达 ...

  7. ajax动态获取url参数值,获取URL参数的方法

    一.URL:统一资源定位符 1.URL组成 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment 名词解释: scheme:通信协议.常用的ht ...

  8. Python Flask,动态路由,url参数,转换器

    demo.py(转换器,动态路由): # coding:utf-8from flask import Flaskapp = Flask(__name__)# 转换器 (动态路由) # 127.0.0. ...

  9. php动态添加查询,php动态添加url查询参数的方法,php动态url参数_PHP教程

    php动态添加url查询参数的方法,php动态url参数 本文实例讲述了php动态添加url查询参数的方法.分享给大家供大家参考.具体分析如下: 这段代码可以动态为url添加key-value查询参数 ...

最新文章

  1. 如何将本地项目上传到自己的GitHub上
  2. Python Django根据数据库表生成模型类的命令
  3. C语言变量初始化是必须的吗?不初始化会怎样?
  4. C#多线程编程之:lock使用注意事项
  5. python小爬虫(爬取职位信息和博客文章信息)
  6. C#将unix时间戳转换成.net的DateTime类型的代码
  7. Google的面试题长啥样
  8. Silverlight HTML5 Flash - RIA技术之三足鼎立
  9. (转)编码剖析Spring依赖注入的原理
  10. php上传文件测试代码,php 文件上传函数的超详细示例
  11. 使用二维NDRange workgroup
  12. jqGrid资料总结
  13. 体重 年龄 性别 身高 预测鞋码_计算体重指数时,需要以下()数据。A.性别B.年龄C.身高D.体重...
  14. MySQL MGR实现分析 - 成员管理与故障恢复实现
  15. 手机Linux安装rtl8187L,fedora 19编译安装rtl8187l驱动问题
  16. Snipaste--截屏--贴图
  17. JS边框图片基础知识
  18. 什么是二进制,进制之间是如何转换的,浅显易懂的,一看就会
  19. 开源公告|腾讯代码安全指南开源,涉及C/C++、Go等六门编程语言
  20. ToB产品如何做好产品推广:找到机会点

热门文章

  1. matlab伪随机数(以及如何得到真正的随机数)
  2. java计算机毕业设计车辆保险平台系统研究与设计MyBatis+系统+LW文档+源码+调试部署
  3. 番外篇2.3 图像处理与深度学习 - 模式识别
  4. linux和windows木马排查思路
  5. 使用cv2和PIL实现图片格式转换,以png转jpg为例
  6. 2020 消防系统解决方案说明
  7. Linux 下 UltraEdit v15 破解 30 天试用限制
  8. 网页设计期末课程设计大作业-HTML、CSS、JS仿英雄联盟LOL官网)
  9. 如何完成述职报告或年终总结PPT
  10. FS5125A/FS5124 两节/三节/四节2A开关型5V-24V宽电压输入降压型锂电池充电管理方案