2014-04-16 109 views
0

我有一個帶有許多分隔符'/'的網址。在分隔符後面查找最後一個字符串:Javascript

我想在最後一個分隔符後面找到字符串。我怎樣才能寫一個JavaScript代碼?

對於例如,如果我的網址是

localhost/sample/message/invitation/create/email 

我想顯示「電子郵件」作爲我的輸出。

+0

[String.prototype.split()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)+ [Array.prototype.pop ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop)。 – VisioN

回答

2
var last = input.split("/").pop(); 

簡單!在匹配空格或連字符正則表達式

+0

謝謝!有用! – user3496974

0
var url="localhost/sample/message/invitation/create/email"; 
    url.split("/").pop() 

var last=$(url.split("/")).last(); 
+0

做'分裂'兩次的可怕的表現。 – VisioN

+0

使用Pop()然後提高性能。 – DMishra

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,' 
0

USNG簡單的regex

var str = "localhost/sample/message/invitation/create/email"; 
var last = str.match(/[^/]*$/)[0]"; 

上述正則表達式返回所有最後一個字符「 /「

相關問題