Javascript 检查及;匹配文件扩展名
假设我有一个文件名“file1.txt” 如何检查文件名是否有以下扩展名(jpg、txt、mp4) 如果我先添加'txt',它将返回1(true) 如果我在最后一个像这样添加“txt”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')将文件名放在引号内。如果要使用或条件,则必须单独检查。抱歉,我在这里写时忘记了检查。我问重
“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"