最近在改一个之前别人对接项目,遇到一个问题。现在要解决问题,需要获取图片的链接,并把链接中的(图片)文件名提取出来。下面开始:
比如,图片的 URL 地址是:https://www.w3h5.com/zb_users/upload/2019/04/201904031554286068121005.png?type=w3h5.com
这里用到 split()
方法,可以把一个字符串分割成字符串数组。
先用 split('?')
把 URL 和参数分离:
let url = "https://www.w3h5.com/zb_users/upload/2019/04/201904031554286068121005.png", http = url.split('?')[0] console.log(http);
打印结果:
https://www.w3h5.com/zb_users/upload/2019/04/201904031554286068121005.png
再用 split('/')
继续拆分:
let file = http.split('/') console.log(file);
打印结果:
[0: "https:" 1: "" 2: "www.w3h5.com" 3: "zb_users" 4: "upload" 5: "2019" 6: "04" 7: "201904031554286068121005.png"]
数组的最后一个就是文件名:
console.log(file[file.length - 1]);
打印结果:
201904031554286068121005.png
这样就把图片的名称和后缀获取到了。