检查并匹配文件扩展名

时间:2018-06-28 10:45:52

标签: javascript regex

假设我有一个文件名“ file1.txt” 如何检查文件名是否具有以下扩展名之一(jpg,txt,mp4)?

如果我先添加'txt',则返回1(true)

L = [[481, 498, 5142, 5157], [481, 497, 5192, 5199],
     [481, 498, 5219, 5238], [481, 484, 5239, 5242],
     [481, 487, 5269, 5271]]

res = [(min if not i%2 else max)(j) for i, j in enumerate(zip(*L))]

print(res)

[481, 498, 5142, 5271]

如果我在最后一个像这样的var test = 'file1.txt'; test.substring(test.lastIndexOf(".")+1) === "txt"|"jpg"|"mp4" 中添加'txt',那么它将返回0。

我想简单地检查文件名是否具有任何扩展名。

1 个答案:

答案 0 :(得分:2)

我将在这里使用test和正则表达式模式:

console.log(/\.(txt|jpg|mp4)$/.test('file1.txt'));

这是regex方法的编码优势之一,就是我们可以列出所有要匹配的扩展名。在您当前的尝试中,我们无法将字符串与带有===的替代字符串进行比较。