Need a basename function in Javascript

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

    my_basename('http://www.example.com/dir/file.php?param1=blabla#cprod',   '/',  '?');
    // returns:  file.php
    


    CODE:

    function my_basename(str, DirSeparator, FileSeparator) { var x= str.split(DirSeparator); return x[x.length-1].split(FileSeparator)[0];}
    

提交回复
热议问题