假设我有一个文件名 'file1.txt' 如何检查文件名是否具有这些扩展名(jpg、txt、mp4)?
如果我先添加 'txt' 然后它返回 1 (true)
var test = 'file1.txt';
test.substring(test.lastIndexOf(".")+1) === "txt"|"jpg"|"mp4"
如果我像这样在最后一个添加 'txt'"jpg"|"mp4"|"txt"
那么它返回 0。
我只想检查文件名是否有任何扩展名。
我会test
在这里使用正则表达式模式:
console.log(/\.(txt|jpg|mp4)$/.test('file1.txt'));
正则表达式方法的一个编码优势是我们可以只列出我们想要在更改中匹配的所有扩展。在您当前的尝试中,我们无法将字符串与===
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句