使用subtring() 截取字符串 name = "http://localhost:8080/static/香菜.png" pos = name.lastIndexOf('/') // '/'所在的最后位置 str = name.substr(pos+1) //截取文件名称和后缀 输出:香菜.png url = name.substr(0,pos) //截取路径字符串 输出:http://localhost:8080/static pname = str.substring(0, str.lastIndexOf(".")) //截取文件名 输出:香菜 houzhui = name.substring(name.lastIndexOf(".")) //截取后缀 输出:.png phouzhui = name.substring(name.lastIndexOf(".")+1) //截取后缀名 输出:png function getFileName(path) { var pos1 = path.lastIndexOf('/'); var pos2 = path.lastIndexOf('\\'); \\路径若是反斜杠"\",那反斜杠前再加个反斜杠(转义) var pos = Math.max(pos1, pos2); if (pos < 0) { return path; } else { return path.substring(pos + 1); } } demo getFileName('x/test/123.png') // 123.png |
|
来自: yuxinrong > 《WPSJSA宏编程(JS)》