在Javascript中拆分字符串

Rya*_*P13 3 javascript string

我试图从以下href中提取文章ID:

/MarketUpdate/Pricing/9352730
Run Code Online (Sandbox Code Playgroud)

我只想在字符串的末尾提取ID并使用以下代码:

    var $newsLink = $(this).attr('href');

    var $newsString = $newsLink.substr($newsLink.lastIndexOf('/'));
Run Code Online (Sandbox Code Playgroud)

然而,这会返回我不想要的最终'/'.

dcp*_*dcp 7

var $newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);
Run Code Online (Sandbox Code Playgroud)

请注意,您的假设是'/'字符串中存在,并且后面有一个ID.更安全的方法是检查是否存在机会'/'可能不存在或ID丢失将首先使用以下方法检查:

if ($newsLink.lastIndexOf('/') != -1 && $newsLink.lastIndexOf('/') + 1 < $newsLink.length) {
    var $newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);
}
Run Code Online (Sandbox Code Playgroud)