使用jquery剪切文本

时间:2016-02-01 17:55:37

标签: javascript jquery

如何使用jQuery剪切文本?例如:

如果输出如下:
new/2016/songs1.mp3 new/2015/songsx.mp3 new/songs3.mp3

需要输出:
songs1.mp3 songsx.mp3 songs3.mp3

我想只放置像songs-name.mp3这样的扩展名的文件名而不是目录,所以我想用jQuery来剪切它。

3 个答案:

答案 0 :(得分:1)

拆分并取最后一项

var str = "new/2016/songs1.mp3";
var items = str.split( "/" );
alert(items[items.length - 1 ]);

或只是

alert( str.split("/").pop() );

如果你想删除其余文本,那么

var str = "new/2016/songs1.mp3";
var items = str.split( "/" );
str = items[items.length - 1 ];

str = str.split("/").pop();

答案 1 :(得分:0)

试试这个

var filepath = "new/2015/songsx.mp3";
console.log(filepath.slice(filepath.lastIndexOf("/")+1));

使用切片方法(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice),您可以获得字符串的一部分。

使用lastIndexOf方法(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf)返回给定字符串最后一次出现的索引(如果字符串中没有出现给定字符串,则返回-1)。

所以我们正在做的是获取切片,如果文件路径以las" /"之后的第一个字符开头。在filepath变量中。

答案 2 :(得分:0)

检查出来: 这里我使用split函数拆分字符串,然后返回一个数组。

从那个数组我们必须得到最后一部分,即宋名,所以我们必须得到那个数组的长度。

之后我们用最后一部分的索引警告数组。

var str = "new/2016/songs1.mp3";
var arr = str.split("/");
alert(arr[(arr.length) - 1]);