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

huzx 2006-10-21 10:38:24
正则表达式:
.*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png])$
是表示字段必须与“jpg”等字符串当中的一个相等
现在我想改成与"jpg","Jpg","jPg","png"…………等字符串中的一个相等就可以
也就是不区分大小写了
该如何修改
...全文
373 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mobydick 2006-10-24
  • 打赏
  • 举报
回复
//使用选项RegexOptions.IngoreCase忽略大小写
Regex.IsMatch(yourStr, regexStr,RegexOptions.IgnoreCase);
  • 打赏
  • 举报
回复
xuexi
huzx 2006-10-24
  • 打赏
  • 举报
回复
正则式,有趣的东东,大虾推荐点资料,让俺再研究研究?
petshop4 2006-10-23
  • 打赏
  • 举报
回复
正则本身写的都有问题
[ABC]是匹配ABC中任意一个
也就是111.j 111. 111.p 111.g都可以匹配

Regex.IsMatch(youstr,."*(\\.jpg|\\.jpeg|\\.jpe|\\.gif|\\.png)$",RegexOptions.IgnoreCase);
huzx 2006-10-21
  • 打赏
  • 举报
回复
to:jedliu(21世纪什么最贵? 人才!) ( )
.*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png])$
是做一个用户上传文件类型的验证时需要用到的,这些类型是可以有程序控制的,也就是这个正则表达式可以由程序控制的

myvicy 2006-10-21
  • 打赏
  • 举报
回复
先把要匹配的字符串统一转成小写。然后在去匹配啊!
有这样的函数。
huzx 2006-10-21
  • 打赏
  • 举报
回复
不行?
"(\[URL\])(.[^\[]*)(\[\/URL\])"
无法识别的转义序列?
jedliu 2006-10-21
  • 打赏
  • 举报
回复
.*[([jJ][pP][gG]) | png]
xingyaohua 2006-10-21
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20020915/10/1024683.html
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-21 10:38
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。