正则表达式获取url参数
2017-06-29 13:25
183 查看
1、将所有参数转化为对象,重复的参数作为数组:
2、获取某个url中某个参数的值
function parseQuery(url) { var queryObj={}; var reg=/[?&]([^=]+)=([^]*)/g; var querys=url.match(reg); if(querys){ for(var i in querys){ var query=querys[i].split('='); var key=query[0].substr(1), value=query[1]; queryObj[key]?queryObj[key]=[].concat(queryObj[key],value):queryObj[key]=value; } } return queryObj; } var url='http:www.baidu.com/index?name=username&age=27&pwd=zbc|123@&likes=lol&likes=beautifull girl&$id=main#flag=66'; console.log(parseQuery(url)); //结果: { name: 'username', age: '27', pwd: 'zbc|123@', likes: [ 'lol', 'beautifull girl' ], '$id': 'main' }
2、获取某个url中某个参数的值
function getQueryByName(url,name){ var reg=new RegExp('[?&]'+name+'=([^]+)'); var query=url.match(reg); return query?query[1]:null; } var url='http:www.baidu.com/index?name=wangqingqiang&age=27&pwd=wqq123@#flag=66'; var value=getQueryByName(url,'pwd'); console.log(value); //结果: wqq123@
相关文章推荐
- Javascript 获取URL参数的方法(正则表达式)
- javascript获取URL参数
- 使用JS获取URL的参数(一)
- 一个JS获取url参数的方法
- 郁闷的问题——URL带参数时就无法获取Cookie
- Flex获取URL中的参数
- 获取URL参数脚本
- javascript[js]获取url参数的代码
- javascript写的关于静态页面获取URL传递参数的函数[原创]
- 如何使用javascript在html中获取url参数——很好用
- Javasacript获取指定URL中的指定参数
- 使用JS获取URL的参数(二)
- jsp Servlet 获取表单内以及URL上所有的参数
- javascript 获取URL参数
- JS中利用location.search在客户端获取URL参数
- 另一个用javascript获取URL参数的函数
- 通过request对象获取访问网站用户的 IP 访问者的浏览器名 操作系统名 从哪里转过来 以及 Url 上的所有参数
- 多种语言下获取当前页完整URL及其参数
- 利用location.search在客户端获取URL参数
- javascript写的关于静态页面获取URL传递参数的函数