[英]Removing data after the secod last forward slash in a string
我的文件夹位置类似于/home/uploads/images/img1.png/
。 我需要在/
倒数第二次出现后获取字符串,这里我需要的是/home/uploads/images/
。
我怎样才能做到这一点? 有什么帮助吗?
您可以在replace()
使用正则表达式来删除多余的字符。
var path = "/home/uploads/images/img1.png/".replace(/[^\\/]+\\/$/g, ""); console.log(path);
假设您要从字符串/home/uploads/images/img1.png/
提取/home/uploads/images/
var str = "/home/uploads/images/img1.png/";
var extracted = str.substring(0,str.substring(0,str.lastIndexOf("/")-1).lastIndexOf("/")+1);
是做到这一点的方法之一。 希望这可以帮助。
用字符串作为数组玩一点:)
var url = '/home/uploads/images/img1.png/';
url.split('/').reverse().slice(2,a.split('/').length).reverse().join('/')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.