如何从字符串中获取最后一个单词名称

时间:2016-11-02 09:29:42

标签: javascript

我有一句话,如

var text = 'http://xxx:9696/images/FSDefault.jpg';

如何只获得 FSDefault.jpg

这个词

2 个答案:

答案 0 :(得分:5)

使用String#split方法根据分隔符/进行拆分,并使用Array#pop方法获取数组的最后一个元素。



var text = 'http://xxx:9696/images/FSDefault.jpg';

console.log(text.split('/').pop())




<小时/> 或者,您可以使用String#lastIndexOf方法和String#substr方法。

&#13;
&#13;
var text = 'http://xxx:9696/images/FSDefault.jpg';

console.log(text.substr(text.lastIndexOf('/') + 1))
&#13;
&#13;
&#13;

答案 1 :(得分:0)

这非常冗长,但传达了逻辑。

var text = 'http://xxx:9696/images/FSDefault.jpg';
var parts = text.split('/'); // Split the string into an array of strings by character /
var lastIndexOf = parts.length - 1; // Determine the last word's 0-based index in array (length -1) 
var last = parts[lastIndexOf]; // Grab the last part of the array.
alert(last); // Alerts FSDefault.jpg