请问JS怎么截取如下字符串?

如 一条字符串“sda-sda-sd/1.jpg, sdfs-dtwe/2.zip, esd-fas/3.pdf”,
截取出字符串“1.jpg, 2.zip, 3.pdf”

4个回答

            var a ="sda-sda-sd/1.jpg, sdfs-dtwe/2.zip, esd-fas/3.pdf";
            var as = a.split(",");
            for (var i=0; i<as.length; i++) {
                a = as[i].substring(as[i].indexOf("/")+1);
                console.log(a);
            }

获取/所在的位置,截取/之后的字符串即可。

var a = "sda-sda-sd/1.jpg";
a = a.substring(a.indexOf("/")+1);
daxia_DN
blue小脚丫 var as = a.split(",");
3 年多之前 回复
daxia_DN
blue小脚丫 回复zpycsdn: var a ="sda-sda-sd/1.jpg, sdfs-dtwe/2.zip, esd-fas/3.pdf";
3 年多之前 回复
zpycsdn
zpycsdn "sda-sda-sd/1.jpg, sdfs-dtwe/2.zip, esd-fas/3.pdf " 是一个字符串
3 年多之前 回复

先分组,后根据lastindexof(“/”)找到最后一个/所在位置,用substring函数截取即可

先以逗号分隔split出数组,变成[sda-sda-sd/1.jpg,sdfs-dtwe/2.zip,esd-fas/3.pdf],再循环substring(a.indexOf("/")+1),取出1.jpg, 2.zip, 3.pdf,就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!