我在堆栈溢出中搜索了一个 Javascript 解决方案(在 jQuery 库中)以获取 URL 参数。
我有这个功能可以顺利完成:
// get the firstname value from the myurl - http://mysite.com?firstname=dany&lastname=dughy
var myurl = $("#gup").data("url");
var name = "firstname";
function gup(name, myurl) {
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(myurl);
if( results == null )
return "";
else
return results[1];
}
我了解它的工作原理,您设置了一个正则表达式,然后执行该正则表达式并在数组中检索结果。
有人可以向我解释一下正则表达式吗?我似乎无法理解。
泰