在js使用中,我们经常会用到截取url以获取参数的情况,以下为自己总结下来的方法。
var getParams = function(str,name){ //参数一为字符串形式的url,参数二为关键字
var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)');//正则表达式
var url = str.replace(/&/g, '&');
var r = url.match(reg);
return r === null ? null : decodeURI(r[2]);
}
alert(getParams('http://dasdasda/dasdsadd.html?return=ssq/ssq?id=ssq','return'));