提取漂亮网址的部分内容

时间:2014-06-16 13:27:05

标签: javascript jquery html url anchor

我有一个动态生成的锚点,如下所示:

<a href="http://www.example.com/users/activate/43" class="btn btn-danger">Inactive</a>

在部分http://www.example.com/users/之后的上述网址中,我想提取

var status = activate;
var id = 43

如何在jquery中完成这项工作?

3 个答案:

答案 0 :(得分:1)

function extract_url(string) {
    var parts = string.replace("http://www.example.com/users/", "").split("/");
    return [parts[0], parts[1]];
}

extract_url("http://www.example.com/users/activate/43");

答案 1 :(得分:1)

USe split()

var urlSplit=$(".btn").attr("href").split("/");
 alert(urlSplit[urlSplit.length-1]);
 alert(urlSplit[urlSplit.length-2]);

Fiddle

答案 2 :(得分:1)

你也可以pop两次:

var a = "http://www.example.com/users/activate/43".split("/");
var id = a.pop();
var status = a.pop();