Javascript 检查及;匹配文件扩展名

Javascript 检查及;匹配文件扩展名,javascript,regex,Javascript,Regex,假设我有一个文件名“file1.txt” 如何检查文件名是否有以下扩展名(jpg、txt、mp4) 如果我先添加'txt',它将返回1(true) 如果我在最后一个像这样添加“txt”“jpg”|“mp4”|“txt”,那么它返回0 我只想检查文件名是否有扩展名。我会在这里使用test和regex模式: console.log(/\(txt | jpg | mp4)$/.test('file1.txt')将文件名放在引号内。如果要使用或条件,则必须单独检查。抱歉,我在这里写时忘记了检查。我问重

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

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

如果我在最后一个像这样添加“txt”
“jpg”|“mp4”|“txt”
,那么它返回0


我只想检查文件名是否有扩展名。

我会在这里使用
test
和regex模式:


console.log(/\(txt | jpg | mp4)$/.test('file1.txt')将文件名放在引号内。如果要使用或条件,则必须单独检查。抱歉,我在这里写时忘记了检查。我问重复的问题是否得到-1?不确定是谁做的。为什么(/\(jpg | mp4 | txt)$/.test(test1))==false返回false?因为表达式的计算结果为true?我不知道你在问什么。对不起,我误解了。
var test = 'file1.txt';
test.substring(test.lastIndexOf(".")+1) === "txt"|"jpg"|"mp4"