[英]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.