如何用JavaScript精确获取文件名的扩展名?

2026-04-03 06:230阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何用JavaScript精确获取文件名的扩展名?

目录

一、使用正则表达式

二、使用String中的split方法

三、使用String的lastIndexOf方法

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

总结

一、使用正则表达式

function getFileExtension1(filename) { var pattern=/[^.]+(?=\.)$/; return filename.match(pattern);}

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

一、使用正则表达式

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

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

阅读全文

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

如何用JavaScript精确获取文件名的扩展名?

目录

一、使用正则表达式

二、使用String中的split方法

三、使用String的lastIndexOf方法

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

总结

一、使用正则表达式

function getFileExtension1(filename) { var pattern=/[^.]+(?=\.)$/; return filename.match(pattern);}

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

一、使用正则表达式

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

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

阅读全文