用JavaScript实现basename获取路径中的文件名

栏目: JavaScript · 发布时间: 7年前

内容简介:Node.js中path对象有一个basename函数,可以获取路径中最后一段路径名称,通常是文件名,比如:其实用javascript几行代码就可以实现测试

Node.js中path对象有一个basename函数,可以获取路径中最后一段路径名称,通常是文件名,比如:

var path = require('path')
path.basename('/foo/bar/baz/asdf/quux.html');
// Returns: 'quux.html'

其实用javascript几行代码就可以实现

function basename(str) {
  var idx = str.lastIndexOf('/')
  idx = idx > -1 ? idx : str.lastIndexOf('\\')
  if (idx < 0) {
    return str
  }
  return str.substring(idx + 1);
}

测试

basename('/foo/bar/baz/asdf/quux.html');
> "quux.html"

basename('c:\\abc\\efg\\height');
> "height"

basename('c:\\abc\\efg\\hiehgt\\abcd.html');
> "abcd.html"

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Servlet与JSP核心技术

Servlet与JSP核心技术

/ 人民邮电出版社 / 2001-10 / 55.00元

一起来看看 《Servlet与JSP核心技术》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码