如何详细操作JavaScript获取文件扩展名?

更新于
2026-09-24 22:13:17
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计832个文字,预计阅读时间需要4分钟。

如何详细操作JavaScript获取文件扩展名?

目录:

一、使用正则表达式

二、使用String中的split方法

三、使用String的lastIndexOf方法

四、获取文件扩展名的其他两种方法

总结:

一、使用正则表达式

javascriptfunction getFileExtension(filename) { return filename.match(/\.[^\/\.\\]+$/);}

目录
  • 一、使用正则表达式
  • 二、使用String中的split方法
  • 三、使用String的lastIndexOf方法
  • 四、附获取文件扩展名的另两种方法
  • 总结

一、使用正则表达式

function getFileExtension1(filename) { return /[.]/.exec(filename) ? /[^.]+$/.exec(filename)[0] : undefined }

这里的/[.]/.exec(filename)是用来判断.是否存在,如果不存在的话,其值为null,/[^.]+$/.exec(filename)[0]拿到从.开始匹配的字符串,也就是扩展名。如果不存在则返回undefined。

阅读全文

本文共计832个文字,预计阅读时间需要4分钟。

如何详细操作JavaScript获取文件扩展名?

目录:

一、使用正则表达式

二、使用String中的split方法

三、使用String的lastIndexOf方法

四、获取文件扩展名的其他两种方法

总结:

一、使用正则表达式

javascriptfunction getFileExtension(filename) { return filename.match(/\.[^\/\.\\]+$/);}

目录
  • 一、使用正则表达式
  • 二、使用String中的split方法
  • 三、使用String的lastIndexOf方法
  • 四、附获取文件扩展名的另两种方法
  • 总结

一、使用正则表达式

function getFileExtension1(filename) { return /[.]/.exec(filename) ? /[^.]+$/.exec(filename)[0] : undefined }

这里的/[.]/.exec(filename)是用来判断.是否存在,如果不存在的话,其值为null,/[^.]+$/.exec(filename)[0]拿到从.开始匹配的字符串,也就是扩展名。如果不存在则返回undefined。

阅读全文