在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'));
本文介绍了一种使用JavaScript从URL中提取特定参数的方法。通过正则表达式匹配目标参数,并使用decodeURI确保返回值正确解码。
514

被折叠的 条评论
为什么被折叠?



