`
zccst
  • 浏览: 3292306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[正则]改变URL中的参数值

阅读更多
作者:zccst

如果一个URL是:http://www.example.com/index.html?id=100&name=xx&age=20

希望将name=meinv怎么办?
function getQueryString(name) {
	var reg = new RegExp("(\\?|^|&|\#)" + name + "=([^&|^#]*)(&|$|#)", "i");
	var r = window.location.search.substr(1).match(reg);
	if (r != null) return unescape(r[2]); return null;
}


var url = 'http://www.example.com/index.html?id=100&name=xx&age=20';
function test(key, value){
	var u = url.replace(/(\\?|^|&|\#)name=([^&|^#]*)(&|$|#)/, "$1"+key+"="+value+"$2"); 
	return u;
}
var r = test('name', 'meinv');console.log(r);
VM792:6 http://www.example.com/index.html?id=100&name=meinvxxage=20


参考:http://www.jb51.net/article/43949.htm
分享到:
评论

相关推荐

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    要求用户键入查询字符串值将使 URL 的键入变得非常困难,并且只有了解查询字符串参数的用途及其名称/值对结构的富有经验的 Web 开发人员才能够对 URL 进行“删节”。 较好的方法是允许使用切合实际且容易记忆的 URL...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    64、原生JavaScript获得URL中GET参数值 65、原生JavaScript实现全选通用方法 66、原生JavaScript实现全部取消选择通用方法 67、原生JavaScript实现打开一个窗体通用方法 68、原生JavaScript判断是否为客户端设备 69...

    SEO编程PHP中文版

    3.4.5 将带两个参数的URL进行重写数字化 3.4.6 重写多关键词URL地址 3.4.7 建立链接工厂 3.4.8 分页与URL重写 3.4.9 重写图像和流媒体 3.5 重写没有解决的问题 3.6 最后的警告 3.7 小结 第4章 内容重定向和...

    搜索引擎优化高级编程(PHP版)

    3.4.5 将带两个参数的URL进行重写数字化 3.4.6 重写多关键词URL地址 3.4.7 建立链接工厂 3.4.8 分页与URL重写 3.4.9 重写图像和流媒体 3.5 重写没有解决的问题 3.6 最后的警告 3.7 小结 第4章 内容重定向和HTTP状态...

    《javaScrip开发技术大全》源代码

    第2章(\代码\第02章) ...• sample04.htm 在同一个...• sample11.htm 传递参数个数少于函数定义的参数个数(使用默认值) • sample12.htm Arguments对象的使用方法 • sample13.htm ...

    请求更改「Request Changer」-crx插件

    简单的方法来改变请求参数。 1.0.6版本的最新消息:-在OPTIONS请求中已禁用。1.0.5版本的最新消息:-现在,您可以创建一个包含URL的正则表达式。 1.0.4版的最新消息:-在选项页面上修复了一些小错误。 *您可以添加多...

    Java-PHP-C#

    元字符是正则表达式中一类有特殊意义的字符,用来描述其前导字符(即元字符前面的字符)在被匹配的对象中出现的方式。元字符本身是一个个单一的字符,但是不同或者相同的元字符组合起来可以构成大的元字符。 元...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    url地址参数加密 一些常用验证函数 下拉-单选框选择 创建多级目录 删除数组中相同元素,只保留一个 判断路径是绝对目录还是相对目录 利用PHP搜索指定目录下指定的文件 加密解密 去掉指定的html标签 发送 ...

    PHP开发实战1200例源码

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    1345个易语言模块

    URL 编码解码.ec USB.ec USER32.EC user32模块.EC user模块.EC USUAL.EC vcode.ec VERSION.EC ve 模块.ec Vista.ec vistaAERO模块.ec Vista风格化.ec W.y.k_!易模块1.10.ec W.y.k_! 易模块1.18.ec WBCZ.EC WBFH.EC ...

    JavaScript实用范例词典04-14

    9.25 改变文字字段中文字的对齐方式... 271 9.26 双重输入文字... 272 9.27 以图片显示输入的数字... 273 9.28 制作Google搜索表单... 275 9.29 一个简单的计算器... 276 9.30 取得文字区域中文字的行数... 277...

    JavaScript笔记

    --查找str中匹配正则表达式的关键字 | 返回:如果没找到,返回null。若找到,返回1个数组,数组的每个元素是每个找到的匹配关键 | |--str.replace(regExp,"替换值")--替换str中所有匹配的关键字 | 强调:replace...

    JavaScript王者归来part.1 总数2

     11.6.3 Location对象--当前窗口中显示文档的URL的代表   11.6.4 History对象--一个有趣的对象   11.7 总结   第12章 文档对象模型  12.1 什么是DOM   12.1.1 把文档表示为树   12.1.2 树的节点   ...

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    程序天下:JavaScript实例自学手册

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    精易模块[源码] V5.15

    9、改善“网页_访问”中最后一个参数(代理地址)为“”符号时无法访问网页,感谢易友【z00544】反馈。 精易模块 V3.82 what’s new:(20140816) 1、修复“时间_取现行时间戳”有时不能正常返回13位时间戳,当...

Global site tag (gtag.js) - Google Analytics