如何详细操作JavaScript获取文件扩展名?
- 内容介绍
- 文章标签
- 相关推荐
本文共计832个文字,预计阅读时间需要4分钟。
目录:
一、使用正则表达式
二、使用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分钟。
目录:
一、使用正则表达式
二、使用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。

