Javascript 使用jquery从url中提取值
我正在拦截用户对分页链接的点击,我只需要从该链接中提取页码,该页码总是设置在页面变量中 所以在我的js里我有 。。 这是什么Javascript 使用jquery从url中提取值,javascript,jquery,Javascript,Jquery,我正在拦截用户对分页链接的点击,我只需要从该链接中提取页码,该页码总是设置在页面变量中 所以在我的js里我有 。。 这是什么 /Home/GetTabData?page=2&activeTab=House 那么,如何从page= 如果有问题,请记住这个数字可以是两位或三位数字,activeTab是动态值 谢谢使用一些正则表达式,您可以像这样提取它: var num = +(a.match(/page=(\d+)&/)[1]); 在上述代码中: /page=(\d+&/是一个
/Home/GetTabData?page=2&activeTab=House
那么,如何从page=
如果有问题,请记住这个数字可以是两位或三位数字,activeTab是动态值
谢谢使用一些正则表达式,您可以像这样提取它:
var num = +(a.match(/page=(\d+)&/)[1]);
在上述代码中:
/page=(\d+&/
是一个正则表达式,它匹配“page=“
和”&“
之间的数字(一个或多个数字字符)。请注意,我们已将(\d+)
分组,这是我们要查找的编号+
前缀用于将提取的字符串转换为数字。这类似于使用parseInt()
获得链接后,在本例中是a,只需使用indexOf()搜索字符串中的'page=',然后从那里生成一个子字符串到下一个&character
var start, end, value;
start = a.indexOf("page=");
end = a.indexOf("&", start);
value = a.substring(start+5, end);
有关IndexOf()的更多信息
var start, end, value;
start = a.indexOf("page=");
end = a.indexOf("&", start);
value = a.substring(start+5, end);