1

次のようなリンクを含むページがあります。

<a class="mod-articles-category-title " href="curso-bsc/82-balanced-scorecard/o-bsc-uma-ferramenta-para-melhorar-a-performance-da-organizacao/377-responsabilizacao-e-trabalho-de-equipa">

<a class="mod-articles-category-title " href="curso-bsc/82-balanced-scorecard/o-bsc-uma-ferramenta-para-melhorar-a-performance-da-organizacao/378-recompensas-e-incentivos-baseados-no-bsc">

<a class="mod-articles-category-title " href="curso-bsc/82-balanced-scorecard/o-bsc-uma-ferramenta-para-melhorar-a-performance-da-organizacao/99-vantagens-do-bsc-gestao-da-mudanca">

最後のスラッシュ (/) の後の数字とそれに続くマイナス (-) の配列が必要です。

「377」、「378」、「99」

私は使用しています:

links=$('.mod-articles-category-title').attr('href');

しかし、それらの数値を配列に入れる式がありません。誰か助けてくれませんか?

4

3 に答える 3

0
var numbers = $('.mod-articles-category-title').map(function()
{
    return $(this).attr('href').match(/\/(\d+)-[^/]*$/)[1];
});
于 2013-09-04T15:26:38.310 に答える
0
var links = [];
$('a.mod-articles-category-title').each(function () {
    links.push($(this).attr('href').match(/(\d+)/g)[1]);
});
console.log(links);

jsFiddle の例

于 2013-09-04T15:09:25.843 に答える