如何用正则表达式提取网页URL中的特定参数值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计121个文字,预计阅读时间需要1分钟。
复制代码+代码如下:javascriptString.prototype.getQuery=function(name) { var reg=new RegExp('(?:\\?|&)' + name + '=([^&]+)'); var url=this.replace(/&/g, ''); var r=url.match(reg); return r !=null ? unescape(r[1]) : null;};
复制代码 代码如下:<script type="text/javascript">
String.prototype.getQuery = function(name){
var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)'), url = this.replace(/&/g, '&'), r = url.match(reg);
return r === null ? null : unescape(r[2]);
}
var str = 'wpa.qq.com/msgrd?v=3&uin=1438344583&site=qq&menu=yes';
alert(str.getQuery('uin'));
</script>
本文共计121个文字,预计阅读时间需要1分钟。
复制代码+代码如下:javascriptString.prototype.getQuery=function(name) { var reg=new RegExp('(?:\\?|&)' + name + '=([^&]+)'); var url=this.replace(/&/g, ''); var r=url.match(reg); return r !=null ? unescape(r[1]) : null;};
复制代码 代码如下:<script type="text/javascript">
String.prototype.getQuery = function(name){
var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)'), url = this.replace(/&/g, '&'), r = url.match(reg);
return r === null ? null : unescape(r[2]);
}
var str = 'wpa.qq.com/msgrd?v=3&uin=1438344583&site=qq&menu=yes';
alert(str.getQuery('uin'));
</script>

