[英]Javascript : How to get root directory from a path
我有一個文件路徑,例如。 "/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
來完成嗎?
試試這個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) )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.