我有这个javascript代码但是当我发送这个:asd.JPG正则表达式失败了我..
if (data.match(/([^\/\\]+)\.(jpg|jpeg|gif|png|tiff|tif)$/i))
return { filename: RegExp.$1, ext: RegExp.$2 };
else
return { filename: "invalid file type", ext: null };
所以我希望正则表达式将扩展名视为不区分大小写。 我尝试了这个,但它失败了:
data.match(/([^\/\\]+)\.(?i)(jpg|jpeg|gif|png|tiff|tif)$/i)
任何想法?
答案 0 :(得分:34)
你最后的i
标志(/.../i
)应该这样做。
(CW因为让我们面对它,不应该因为这种事而获得代表...... :-))