小编典典

如何使用JavaScript获得文件扩展名?

javascript

看到代码:

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

function getFileExtension(filename) {
    /*TODO*/
}

阅读 388

收藏
2020-04-25

共1个答案

小编典典

较新的编辑:
自从最初发布此问题以来,很多事情已经发生了变化-wallacer的修订后的答案以及VisioN的出色表现中有很多非常好的信息


编辑:
仅仅因为这是公认的答案;wallacer的答案确实好得多:

return filename.split('.').pop();

我的旧答案:

return /[^.]+$/.exec(filename);

应该做。

编辑: 为了回应PhiLho的评论,请使用类似以下内容的内容:

return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename) : undefined;
2020-04-25