在用nodejs仿写单页模板扒手的时候,需要一个功能,获取文件后缀名,文件后缀名的情况有几种,比如文件名后面会有问号或者会拼接一些参数等情况,这就需要获取文件地址最后一个斜杠后面的内容,然后过滤掉问号以及拼接参数,剩下的应该就是图片名称了。
获取最后一个斜杠后面的内容
var data=s.split("/").reverse()[0]
过滤掉拼接字符串后面的内容
var re = data.match(/([^\&]*)/)[0]
过滤掉问号后面的内容
var re2 = re.match(/([^\?]*)/)[0]
完整的代码
getFileName(s) {
var data=s.split("/").reverse()[0]
var re = data.match(/([^\&]*)/)[0]
var re2 = re.match(/([^\?]*)/)[0]
return re2
},