113
rated 0 times
[
117]
[
4]
/ answers: 1 / hits: 81616
/ 14 Years ago, wed, september 29, 2010, 12:00:00
I need a short basename function (one-liner ?) for Javascript:
basename(/a/folder/file.a.ext) -> file.a
basename(/a/folder/file.ext) -> file
basename(/a/folder/file) -> file
That should strip the path and any extension.
Update:
For dot at the beginning would be nice to treat as special files
basename(/a/folder/.file.a.ext) -> .file.a
basename(/a/folder/.file.ext) -> .file
basename(/a/folder/.file) -> .file # empty is Ok
basename(/a/folder/.fil) -> .fil # empty is Ok
basename(/a/folder/.file..a..) -> # does'nt matter
More From » string