js 匹配文件扩展名 正则表达式
时间: 2024-10-19 10:09:04 浏览: 63
在 JavaScript 中,你可以使用正则表达式来匹配文件扩展名。文件扩展名通常紧跟在最后一个点号(".")之后。下面是一些常见的文件扩展名匹配的正则表达式示例:
1. 匹配所有常见的文件扩展名:
```javascript
const extensionRegex = /\.(jpg|png|gif|jpeg|pdf|docx?|xlsx?|txt|html|css)$/i;
```
这里使用了 `i` 标志表示忽略大小写。
2. 匹配特定扩展名:
```javascript
const pdfRegex = /\.pdf$/i; // 只匹配 PDF 文件
const jpgOrJpegRegex = /(\.jpg|\.jpeg)$/i; // 匹配.jpg 或 .jpeg
```
3. 获取文件扩展名:
```javascript
function getFileExtension(filePath) {
return filePath.match(/.*\.(.*)/)[1];
}
```
这个函数会返回字符串中最后一个"."字符后面的所有内容,即文件扩展名。
阅读全文