打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【JS】在路径中截取文件名或后缀名

使用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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DOS完整教程
各位高手,请教C#如何获取文件名(不带扩展名的)
JS 通过url地址栏获取html页面名称
C# IO.Path
C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
c#根据绝对路径获取 带后缀文件名、后缀名、文件名、不带文件名的文件路径
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服