我抓住了这段代码,我用它来测试放入画布的文件是否是图像。我想知道这实际上是做什么的。供参考," file"是来自输入的FileList。
if (/^image\/\w+/.test(file.type))
答案 0 :(得分:4)
/^image\/\w+/.test(s)
是一个匹配“image / png”和“image / jpeg”以及以“image /".
if (/^image\/\w+/.test(file.type))
测试给定的字符串是否与正则表达式匹配。
var testFile = @"test.pdf";
检查file.type是否与图像文件类型匹配
答案 1 :(得分:0)
好吧
它是一个正则表达式,它试图检查某个模式的file.type ..
该模式是
^从此开始 ^图像..从图像开始,
\ / ..在图像之后应该有正斜杠
\ w +表示一个或多个字母数字字符或后面的下划线
示例' image / abc'将匹配和' image /'不匹配