我有一个带有许多分隔符的网址'/'。
我想找到最后一个分隔符后面的字符串。我该如何编写javascript代码?
例如,如果我的网址是
localhost/sample/message/invitation/create/email
我想将'email'显示为我的输出。
答案 0 :(得分:2)
var last = input.split("/").pop();
Simples!
答案 1 :(得分:0)
var url="localhost/sample/message/invitation/create/email";
url.split("/").pop()
或
var last=$(url.split("/")).last();
答案 2 :(得分:0)
拆分匹配空格或连字符并使用最后一个元素
的正则表达式var lw = function(v) {
return (""+v).replace(/[\s-]+$/,'').split(/[\s-]/).pop();
};
lw('This is a test.'); // returns 'test.'
lw('localhost/sample/message/invitation/create/email,'); // returns 'email,'
答案 3 :(得分:0)
Usng简单正则表达式
var str = "localhost/sample/message/invitation/create/email";
var last = str.match(/[^/]*$/)[0]";
以上正则表达式返回最后一个“/”后的所有字符