How can I get file extensions with JavaScript?

后端 未结 30 2434
终归单人心
终归单人心 2020-11-22 09:37

See code:

var file1 = \"50.xsl\";
var file2 = \"30.doc\";
getFileExtension(file1); //returns xsl
getFileExtension(file2); //returns doc

function getFileExt         


        
30条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-22 10:21

    // 获取文件后缀名
    function getFileExtension(file) {
      var regexp = /\.([0-9a-z]+)(?:[\?#]|$)/i;
      var extension = file.match(regexp);
      return extension && extension[1];
    }
    
    console.log(getFileExtension("https://www.example.com:8080/path/name/foo"));
    console.log(getFileExtension("https://www.example.com:8080/path/name/foo.BAR"));
    console.log(getFileExtension("https://www.example.com:8080/path/name/.quz/foo.bar?key=value#fragment"));
    console.log(getFileExtension("https://www.example.com:8080/path/name/.quz.bar?key=value#fragment"));

提交回复
热议问题