2017-04-11 35 views
1

當我使用文件上傳控件上傳多個文件時,我使用了RegularExpressionValidator來驗證文件名。使大小寫敏感的RegularExpressionValidator的文件名的正則表達式

我的正則表達式:([a-zA-Z0-9 \ s _ $!^ @ \。() - :])+(.jpeg | .jpg | .gif | .png | .mp4 |。 mpg | .mpeg | .avi | .webm | .wmv | .mov)$ It Works。 但我想把這個正則表達式作爲區分大小寫的擴展。

意味着它應該允許「.JPG」,「.GIF」等

回答

1

謝謝。 但它適用於[jJ][pP][eE][gG]|.[jJ][pP][gG]|.[gG][iI][fF]依次類推......

0

所以,你想讓它不區分大小寫的,對不對?

您可以使用正則表達式選項:

Regex.Matches(input, pattern, RegexOptions.IgnoreCase) 
+0

「但我想將此正則表達式設置爲區分大小寫」,「表示它應該允許」.JPG「,」.GIF「等。 –

0

您可以在開始使用(?i)來標記你的正則表達式的情況下不敏感。這裏是一個jpg/JPG /的例子。..

(?i)^[a-z0-9\s]+\.(jpg|jpeg)$ 

注意:你必須引用點'。'。 (否則它意味着'任何角色')。結賬https://regex101.com/驗證您的RegEx。