2017-06-16 220 views
-2

我有一個如下所示的文件路徑。最後一部分(即video2.mp4)是動態更改的。我使用的是Javascript/Typescript獲取部分字符串路徑

file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4 

問題:如何僅從上面的字符串得到file:///data/user/0/com.sleep.app/files/sleep-videos/部分。

回答

2
var string = 'file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4'; 


var stringPart = string.substring(0,string.lastIndexOf("/")+1); 
0

如果僅僅是文件名更改嘗試像here

^(.+)/([^/]+)$ 

regexr試試吧。你的第一組是dirname,第二組是基名。

如果您有進一步的要求/信息(例如您使用的工具),請優化您的問題。

+0

我使用'的JavaScript/Typescript'。 – Sampath

+0

我更新了我的答案(因爲之前它類似於basename行爲,現在你可以同時獲得)。這對你有用嗎? – BNT

0
var url = "file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4"; 

url= url.split("/"); 
url.pop(); 
url = url.join("/");