我有一个文件路径,例如。 "/abc/xyz/123/file.txt"
。如何从此路径获取根目录,即“abc”。我尝试了以下代码:
var path = "/abc/xyz/123/file.txt";
var rootDir = path.split("/")[1];
这适用于上面的例子。但路径也可以采用以下格式:
1. "abc/xyz/123/file.txt"
2. "\abc\xyz\123\file.txt"(backslash instead of forward slash path separator)
如何做到这一点涵盖所有场景?可以使用regex
完成吗?
答案 0 :(得分:3)
试试这个match(/[^/\\]+/)
var reg = /[^/\\]+/
console.log( "abc/xyz/123/file.txt".match(reg) )
console.log( "/abc/xyz/123/file.txt".match(reg) )
console.log( "\\abc\\xyz\\123\\file.txt".match(reg) )