js 获取url中文件的后缀名

nodejs yekong

在用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
    },
喜欢