Javascript 获取链接的最后一个字符串

Javascript 获取链接的最后一个字符串,javascript,jquery,url,slug,Javascript,Jquery,Url,Slug,我已经搜索了一段时间,但没有成功,我找到了获取当前URL的方法,但不知道如何获取特定链接的最后一个字符串 Url将类似于 我需要得到的是链接URL中的“slug”部分 我目前的职能: $('.filters a').click(function(e){ e.preventDefault(); var slug = ''; alert ( slug ); }); 任何帮助都将不胜感激:)您可以尝试类似的正则表达式 $('.filters a').click(function (e) {

我已经搜索了一段时间,但没有成功,我找到了获取当前URL的方法,但不知道如何获取特定链接的最后一个字符串

Url将类似于

我需要得到的是链接URL中的“slug”部分

我目前的职能:

$('.filters a').click(function(e){
e.preventDefault();
var slug = '';
alert ( slug );
});

任何帮助都将不胜感激:)

您可以尝试类似的正则表达式

$('.filters a').click(function (e) {
    e.preventDefault();
    var slug = $(this).attr('href').match(/[^/]*(?=(\/)?$)/)[0];
    alert(slug);
});
  • [^/]*
    -0个或更多字符,而不是
    /
  • (?=(\/)?$)
    ,后跟0或1个实例
    /
    和行结束
$('.filters a')。单击(函数(e){
e、 预防默认值();
var slug=$(this.attr('href').split('/');
段塞=段塞[段塞长度-2];
警报(slug);
});