📅  最后修改于: 2023-12-03 15:16:09.878000             🧑  作者: Mango
在开发中,有时候我们需要从一个字符串中获取文件的扩展名,以判断文件类型或进行后续操作。本文将介绍如何使用 JavaScript 从字符串中查找文件扩展名。
我们可以使用字符串的 substring()
方法来截取字符串中最后一个点号 .
后面的字符,即文件的扩展名。示例代码如下:
const fileName = "example.jpg";
const extension = fileName.substring(fileName.lastIndexOf('.') + 1);
console.log(extension); // 输出 "jpg"
运行结果为:
jpg
上述代码中,我们首先定义了一个文件名 fileName
,然后使用 substring()
方法截取了字符串中最后一个点号 .
后面的字符,并将结果赋值给 extension
变量。最后将 extension
变量中的值输出到控制台中。
除了使用字符串截取方法外,我们还可以使用正则表达式来获取文件的扩展名。示例代码如下:
const fileName = "example.png";
const extension = fileName.match(/\.([^.]+)$/)[1];
console.log(extension); // 输出 "png"
运行结果为:
png
上述代码中,我们首先定义了一个文件名 fileName
,然后使用正则表达式来匹配字符串中最后一个点号 .
后面的字符,并将结果赋值给 extension
变量。最后将 extension
变量中的值输出到控制台中。
本文介绍了如何使用 JavaScript 从字符串中查找文件扩展名,主要有两种方法:使用字符串截取和使用正则表达式。使用哪种方法取决于个人习惯和实际需求,建议根据实际情况选择适合自己的方法。