2017-06-16 219 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("/");