我有一个链接,我需要提取一些信息。我试图找出某种正则表达式,它可以获取字符串的第一部分并删除它然后在问号后删除
需要从链接中提取最后两项
http://exampke.com/9.php?type=121&sortBy=1&sortOrder=2
我正在尝试检测sortby和sortorder,我应该怎么做,我基本上尝试使用正则表达式,但这只是向我展示1& 2改变了值,所以我迷失了如何获得
来自网址的 sortBy=1&sortOrder=2
答案 0 :(得分:0)
修改,更新
尝试
var link = "http://exampke.com/9.php?type=121&sortBy=1&sortOrder=2";
var vals = link.split("?")[1].split(/&|=/).splice(2);
var res = vals[0].concat("="+vals[1]).concat("&"+vals[2]+"="+vals[3]);
var link = "http://exampke.com/9.php?type=121&sortBy=1&sortOrder=2";
var vals = link.split("?")[1].split(/&|=/).splice(2);
var res = vals[0].concat("=" +vals[1]).concat("&" + vals[2] + "=" + vals[3]);
document.write(res)
答案 1 :(得分:0)
var url = 'http://exampke.com/9.php?type=121&sortBy=1&sortOrder=2'
var what = url.search('\\&');
var result = url.slice(what + 1, url.length);
您的结果变量现在包含:sortBy = 1& sortOrder = 2