Need a basename function in Javascript

后端 未结 19 1999
野性不改
野性不改 2020-11-29 02:44

I need a short basename function (one-liner ?) for Javascript:

basename(\"/a/folder/file.a.ext\") -> \"file.a\"
basename(\"/a/folder/file.ext\") -> \"f         


        
19条回答
  •  失恋的感觉
    2020-11-29 03:10

     basename = function(path) {
        return path.replace(/.*\/|\.[^.]*$/g, '');
     }
    

    replace anything that ends with a slash .*\/ or dot - some non-dots - end \.[^.]*$ with nothing

提交回复
热议问题