0
function sa_get_facebook_album_id(url){
    var m = url.match(/\?set=a\.[0-9]*\./);

    return m;
}

此函数应该在传递其 URL 后返回专辑的 ID。

但我只想得到数字([0-9])而不是别的。

如何才能做到这一点?

4

1 回答 1

1

使用捕获组来存储id

function sa_get_facebook_album_id(url){
    var m = url.match(/\?set=a\.([0-9]*)\./);
    return m[1];
}

捕获组在括号中,即 ,([0-9]*)您可以稍后使用 . 来引用它m[1]。请注意,它m[0]包含整个匹配的字符串、m[1]一个捕获的组,等等。

演示

于 2012-09-20T14:57:25.090 回答