假设我有一个文件名“ 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。
我想简单地检查文件名是否具有任何扩展名。
答案 0 :(得分:2)
我将在这里使用test
和正则表达式模式:
console.log(/\.(txt|jpg|mp4)$/.test('file1.txt'));
这是regex方法的编码优势之一,就是我们可以列出所有要匹配的扩展名。在您当前的尝试中,我们无法将字符串与带有===
的替代字符串进行比较。