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

看到代码:

var file1 = "50.xsl";

var file2 = "30.doc";

getFileExtension(file1); //returns xsl

getFileExtension(file2); //returns doc

function getFileExtension(filename) {

/*TODO*/

}

回答:

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


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

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


我的旧答案:

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

应该做。

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

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

以上是 如何使用JavaScript获得文件扩展名? 的全部内容, 来源链接: utcz.com/qa/401116.html

回到顶部