Javascript 从URL中获取数字

Javascript 从URL中获取数字,javascript,regex,selenium-ide,Javascript,Regex,Selenium Ide,可能重复: 我试图在测试期间从URL获取页码。URL如下所示: 我想要得到的是url中“page=”后面的页码 我有一个获取URL参数的小函数(我多年前在互联网上找到它): 我是这样使用它的: pageNumber = parseInt(getUrlParameter('page'), 10); 在一行中,通过拆分url 我能想到的一个简单的纯JavaScript实现如下所示: var url = http://www.site.com/objects/search/8765XX/res

可能重复:

我试图在测试期间从URL获取页码。URL如下所示:


我想要得到的是url中“page=”后面的页码

我有一个获取URL参数的小函数(我多年前在互联网上找到它):

我是这样使用它的:

pageNumber = parseInt(getUrlParameter('page'), 10);

在一行中,通过拆分url


我能想到的一个简单的纯JavaScript实现如下所示:

 var url = http://www.site.com/objects/search/8765XX/results?page=2&sort_att=posted_dt&sort_dir=desc
 var matchedPos =  url.search("page=\\d");
 var matched = url.substr(matchedPos);
 var num = matched.split("=")[1]; //might need to parse

当我把它放到Selenium IDE中时,我得到的“num”值为Null(我以前将url存储到一个名为“url”的变量中)。storeEval | var url=storedVars['url'];var pageNumber=parseInt(url.split(“page=”)[1]。split(&“)[0],10);| numOkay,让它工作。在Selenium IDE storeEval | javascript{storedVars['V1'].split(“page=)[1]。split(&“[0];}| num num获取页码。
var url = "http://www.site.com/objects/search/8765XX/results?page=2&sort_att=posted_dt&sort_dir=desc";

var pageNumber = parseInt(url.split("page=")[1].split("&")[0], 10);
 var url = http://www.site.com/objects/search/8765XX/results?page=2&sort_att=posted_dt&sort_dir=desc
 var matchedPos =  url.search("page=\\d");
 var matched = url.substr(matchedPos);
 var num = matched.split("=")[1]; //might need to parse