Javascript:如何从路径获取根目录

Javascript:如何从路径获取根目录,javascript,regex,filepath,Javascript,Regex,Filepath,我有一个文件路径,例如,“/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 pa

我有一个文件路径,例如,
“/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

尝试此
匹配(/[^/\\]+/)

var reg=/[^/\\]+/
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))
试试这个
匹配(/[^/\\]+/)

var reg=/[^/\\]+/
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))
在不同的操作系统上使用路径分隔符而不是“/”是否有效?不,我不这么认为。。。如果在不同的操作系统上使用路径分隔符而不是“/”,这是一种有效的方案吗?不,我不这么认为。。。否则会很奇怪吗