Javascript 获取字符串路径的一部分
我有一个如下所示的文件路径。最后一部分(即Javascript 获取字符串路径的一部分,javascript,regex,string,typescript,Javascript,Regex,String,Typescript,我有一个如下所示的文件路径。最后一部分(即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/仅从上面的字符串中选择部分。如果仅更改文件名,请尝试以下操作 试试看。第一组是dirname,第二组是basename
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/
仅从上面的字符串中选择部分。如果仅更改文件名,请尝试以下操作
试试看。第一组是dirname,第二组是basename
如果您有进一步的要求/信息(例如,您使用的工具),请细化您的问题。我使用的是
Javascript/Typescript
。我更新了我的答案(因为在它类似于basename行为之前,现在您都得到了)。这对你有用吗?
var string = 'file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4';
var stringPart = string.substring(0,string.lastIndexOf("/")+1);
var string = 'file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4';
var stringPart = string.substring(0,string.lastIndexOf("/")+1);
var url = "file:///data/user/0/com.sleep.app/files/sleep-videos/video2.mp4";
url= url.split("/");
url.pop();
url = url.join("/");