簡體   English   中英

Javascript:如何從路徑獲取根目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM