我在变量中有一个文件位置,我需要做的就是从最后一个/开始获取值.
例如,我的变量(命名myfile)的内容看起来像/home/tony/files/test.pdf或/tmp/admin.doc.我只想转到变量的末尾并向后移动直到我到达a /然后从该点开始取值.
有任何想法吗?
您可以使用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)