较新的编辑:
自从最初发布此问题以来,很多事情已经发生了变化-wallacer的修订后的答案以及VisioN的出色表现中有很多非常好的信息
编辑:
仅仅因为这是公认的答案;wallacer的答案确实好得多:
return filename.split('.').pop();我的旧答案:
return /[^.]+$/.exec(filename);
应该做。
编辑: 为了回应PhiLho的评论,请使用类似以下内容的内容:
return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename) : undefined;



