Need a basename function in Javascript

后端 未结 19 2037
野性不改
野性不改 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:28

    A nice one line, using ES6 arrow functions:

    var basename = name => /([^\/\\]*|\.[^\/\\]*)\..*$/gm.exec(name)[1];
    

提交回复
热议问题