在字符串中的最后一个正斜杠之前删除数据

0 javascript

我在变量中有一个文件位置,我需要做的就是从最后一个/开始获取值.

例如,我的变量(命名myfile)的内容看起来像/home/tony/files/test.pdf/tmp/admin.doc.我只想转到变量的末尾并向后移动直到我到达a /然后从该点开始取值.

有任何想法吗?

Tim*_*per 5

您可以使用String.substring()和完成此操作String.lastIndexOf():

var index = myfile.lastIndexOf('/');
if(index != -1)
{
    var newStr = myfile.substring(index + 1);
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用正则表达式:

var newStr = myfile.replace(/^.*\/(?=[^\/]*$)/, '');
Run Code Online (Sandbox Code Playgroud)