从链接中获取最后两项

时间:2014-12-19 19:34:24

标签: jquery

我有一个链接,我需要提取一些信息。我试图找出某种正则表达式,它可以获取字符串的第一部分并删除它然后在问号后删除

需要从链接中提取最后两项

http://exampke.com/9.php?type=121&sortBy=1&sortOrder=2

我正在尝试检测sortby和sortorder,我应该怎么做,我基本上尝试使用正则表达式,但这只是向我展示1& 2改变了值,所以我迷失了如何获得

来自网址的

sortBy=1&sortOrder=2

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