【问题标题】:Regex JavaScript image file extension [closed]正则表达式 JavaScript 图像文件扩展名 [关闭]
【发布时间】:2012-05-15 10:27:31
【问题描述】:

我需要一个正则表达式来验证 javascript 中的图像文件扩展名。你有吗?

【问题讨论】:

标签: javascript regex image


【解决方案1】:

你能解释一下目的吗?

无论如何,这里假设您支持几种图像类型。

(/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i).test(filename)

我将整个正则表达式放在括号 () 中,以便消除斜杠 (/) 运算符和 RegExp 对象之间的歧义。有关详细信息,请参阅 JSLint。

这也是原始的正则表达式。

/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i

此正则表达式还假定您在扩展名之前包含点。如果不是,请删除 \.

【讨论】:

  • 你可以用jpg|jpeg代替jpe?g
  • 如何将webp 添加到此列表中?
  • 我们可以将.ico 视为图片吗?
  • 如果您还想包含大写扩展名,这会是什么样子?并感谢您的回答
猜你喜欢
  • 2010-09-19
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 2011-11-27
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 2012-10-19
相关资源
最近更新 更多