使用正規表示式驗證一年的12個月份

2021-06-19 08:18:58 字數 902 閱讀 3838

例項007 使用正規表示式驗證一年的12個月份

一年有365天,分為12個月,在程式中填寫月份資訊時,可以使用正規表示式判斷輸入的月份資訊是否正確,如果使用者輸入的資訊正確,例如,在月份資訊中填寫了12,那麼將會彈出訊息對話方塊,提示使用者輸入資訊正確。例項執行效果如圖1.12所示。

本例項的重點在於怎樣使用正規表示式驗證一年的12個月份,下面對其進行詳細講解。

例項中主要用到了regex類的ismatch方法,此方法的使用已經在例項001中進行了詳細講解。下面對本例項使用的正規表示式進行詳細講解。

圖1.13詳細地描述了"^(0?[[1-9]|1[0-2])$"正規表示式,其中0?表示匹配零個或1個"0";[1-9]表示匹配數字1~9;1[0-2]表示匹配數字10、11、12。

圖1.12  使用正規表示式驗證一年的12個月份

圖1.13  正規表示式

(1)開啟visual studio 2008開發環境,新建乙個**,將其命名為validatemonth,預設主頁為default.aspx。

(2)在default.aspx頁面中新增乙個textbox控制項,用於輸入月份資訊;新增乙個button按鈕,用於驗證月份資訊。

(3)程式主要**如下:

public bool ismonth(string str_month)  

心法領悟007:正規表示式中的限定符"!"。

正規表示式中的每乙個元字元都只能匹配乙個字元,如果要匹配多個字元時,則需要使用限定符。限定符用於指定字元自身重複出現的次數。

12 正規表示式

正規表示式 是乙個非常強大而實用的工具,可以用乙個模式串匹配一系列符合規則的字串。現在就請大家實現乙個正規表示式的匹配工具。雖然正規表示式的規則很複雜,但其中的核心規則,只要實現就可以處理大多數的問題 c 匹配任意字母c 匹配任意的單個字元 匹配輸入字串的開頭 匹配輸入字串的結尾 匹配前乙個字元的零...

驗證正規表示式

純數字 d 純字母 a za z 純特殊字元 ps 特殊字元看你定義的標準是什麼 字母 數字 d a za z a za z d 字母 特殊字元 a za z a za z 數字 特殊字元 d d 字母 數字 特殊字元 d a za z da za z ios使用常用正規表示式驗證密碼身份證手機號 ...

正規表示式驗證

1,正規表示式是用用於驗證的,即符合正規表示式則通過驗證,所以首先它是個表示式,其次它需要用來驗證別人是不是和它匹配,所以需要有內建的 方法 2,使用情景 乙個input輸入框要求你輸入0 9的數字,如果你輸入非數字就會報錯 var reg 0 9 string input val reg.test...