当前位置: 首页 > 面试题库 >

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

燕光熙
2023-03-14
问题内容

看到代码:

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;


 类似资料:
  • 问题内容: 这是一个您可以在网上到处阅读的各种问题,并有各种答案: 等等 但是,总有“最佳方法”,它应该在堆栈溢出中。 问题答案: 来自其他脚本语言的人们总是认为自己的语言更好,因为他们具有内置功能而不是PHP(我现在正在研究Pythonistas :-)。 实际上,它确实存在,但是很少有人知道。相约: 这是快速且内置的。可以根据传递给它的常量为您提供其他信息,例如规范路径。 请记住,如果您希望能

  • 我使用JavaScript的FileReader和我的定制函数来读取JPG-JPEG图像,我的问题是如何通过下面的代码检测文件扩展名,如果文件不是JPG-JPEG则给用户错误:

  • 问题内容: 假设我在数据库表的列中有或,等等。 如何仅获取文件扩展名? 问题答案: 试试这个: sqlfiddle

  • 问题内容: 为了清楚起见,我不是在寻找MIME类型。 假设我有以下输入: 我想要一种分解此输入的方法,特别是扩展。有没有内置的方式可以做到这一点?我想避免编写自己的解析器。 问题答案: 在这种情况下,使用FilenameUtils.getExtension从Apache的百科全书IO 这是如何使用它的示例(你可以指定完整路径或仅指定文件名): Maven依赖项: Gradle Groovy DSL

  • 本文向大家介绍php如何获取文件的扩展名,包括了php如何获取文件的扩展名的使用技巧和注意事项,需要的朋友参考一下 网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法。 函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinfo() 函数以数组的形

  • 问题内容: 我正在尝试从包含文件名或目录的字符串中提取子字符串。提取的子字符串应为文件扩展名。我已经在网上进行了一些搜索,发现可以使用正则表达式来完成此任务。我发现这是一种可以找到文件扩展名的模式。问题是我对正则表达式及其功能不完全熟悉。 基本上,如果我有一个像我想要的正则表达式这样的字符串,然后查找并创建一个仅包含 问题答案: 您可以使用String类split()函数。在这里您可以传递一个正则