簡體   English   中英

忽略ASP.NET RegularExpressionValidator中的區分大小寫

[英]Ignore case sensitivity in ASP.NET RegularExpressionValidator

我有一個RegularExpressionValidator,唯一有效的輸入是8個字符長,由字母MP后跟6位數字組成。 目前我有以下正則表達式,它確實有效

^(MP|mp|Mp|mP)[0-9]{6}$

但感覺有點黑客。 我希望能夠指定MP可以是大小寫的任意組合,而不必列出可用的組合。

謝謝,

大衛

您可以在定義Regex對象時執行此操作

Regex exp = new Regex(
    @"^mp[0-9]{6}$",
    RegexOptions.IgnoreCase);

或者你可以使用^(?i)mp[0-9]{6}$語法,這將使正則表達式的特定位不區分大小寫。 但我個人會使用第一個選項(它更容易閱讀)。

有關詳細信息,請參閱msnd上的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM