当我使用文件上传控件上传多个文件时,我使用RegularExpressionValidator来验证文件名。
我的正则表达式:([a-zA-Z0-9 \ s _ $!^ @ \。() - :])+(。jpeg | .jpg | .gif | .png | .mp4 | .MPG |文件.mpeg |的.avi | .webm |的.wmv | .MOV)$ 有用。 但是我想把这个正则表达式设为Case Sensitive扩展。
意味着它应该允许" .JPG"," .GIF"等等
答案 0 :(得分:1)
感谢。
但它适用于[jJ][pP][eE][gG]|.[jJ][pP][gG]|.[gG][iI][fF]
等等......
答案 1 :(得分:0)
所以你想让它成为不敏感的,对吧?
您可以使用正则表达式选项:
Regex.Matches(input, pattern, RegexOptions.IgnoreCase)
答案 2 :(得分:0)
您可以在开头使用(?i)
将正则表达式标记为不敏感。以下是jpg / JPG /.../ p>的示例
(?i)^[a-z0-9\s]+\.(jpg|jpeg)$
注意:你必须引用点'。' (否则它意味着任何角色')。结帐https://regex101.com/以验证您的RegEx。