相关疑难解决方法(0)

如何使正则表达式不区分大小写?

我有这个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 };
Run Code Online (Sandbox Code Playgroud)

所以我希望正则表达式将扩展名视为不区分大小写.我尝试了这个,但它失败了:

data.match(/([^\/\\]+)\.(?i)(jpg|jpeg|gif|png|tiff|tif)$/i)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript regex case-insensitive

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

case-insensitive ×1

javascript ×1

regex ×1