分享

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

 yuxinrong 2023-03-23 发布于安徽

使用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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多