你可以使用以下方法从任意路径中获取最终的文件夹名:

function getFolderName(path) {
  // 使用正则表达式从路径中提取最后一个文件夹名
  var folderName = path.match(/\/([^\/]+)\/?$/)[1];
  return folderName;
}

// 示例用法
var path = "/path/to/folder/";
var folderName = getFolderName(path);
console.log(folderName); // 输出: "folder"

在这个例子中,我们使用了正则表达式来匹配路径中的最后一个文件夹名。\/([^\/]+)\/?$ 表达式会匹配最后一个斜杠后的任意非斜杠字符,并且允许斜杠作为可选项。然后我们使用 match() 方法来返回匹配结果的数组,其中第一个元素是完整匹配结果,第二个元素是捕获组(即文件夹名)。我们可以通过索引 [1] 来获取捕获组中的值,即最终的文件夹名。

需要注意的是,这个方法假设路径是以斜杠(/)作为分隔符的。如果你使用的是其他的路径分隔符(如反斜杠 \),你需要相应地修改正则表达式

js如何从任意路径中获得最终的文件夹名

原文地址: https://www.cveoy.top/t/topic/iool 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录