1樓:匿名使用者
//判斷yyyy-mm-dd這種格式的,基本上把閏年和2月等的情況都考慮進去了
"^((((1[6-9]|[2-9]\\d)\\d)-(0?[13578]|1[02])-(0?[1-9]|[12]\\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d)-(0?
[13456789]|1[012])-(0?[1-9]|[12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d)-0?2-(0?
[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"
//加了時間驗證的
"^((((1[6-9]|[2-9]\\d)\\d)-(0?[13578]|1[02])-(0?[1-9]|[12]\\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d)-(0?
[13456789]|1[012])-(0?[1-9]|[12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d)-0?2-(0?
[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\\d):
[0-5]?\\d:[0-5]?
\\d$"
2樓:匿名使用者
([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d
10:00-12:00;14:00-16:00 時間格式必須要這樣,正規表示式該怎麼寫,末尾不能已字元結束尤其是;
3樓:匿名使用者
正則的寫法是:
^\d:\d-\d:\d;\d:\d-\d:\d$但是不知道你輸入的字串,是否還有其他種格式如果有,那麼正則寫法就不一樣了。
正規表示式如何匹配漢字,如何用正規表示式校驗漢字
去掉 和 試試 u4e00 u9fa5 u數字,在perl pcre中要改為 x x 按.的標準,w本來就是可以匹配 漢字,字母,數字,下劃線。的所以一般 w可以滿足需求了。如果需要排除字母數字的話,可以這樣 a za z0 9 w 這樣寫估計效率不高 所以一般來說還是直接匹配指定的unicode碼...
正規表示式只能輸入字母數字漢字,正規表示式驗證允許輸入漢字字母數字的正則,有的發乙份昂。
a za z0 9 u4e00 u9fa5 其實 a za z0 9 可以用 w來代替,只是 w還可以匹配乙個下劃線,如果必須要求只有數字和字母那還是用 a za z0 9 這個好了 u4e00 u9fa5 匹配中文字元 1 9 d 匹配正整數 a za z 匹配由26個英文本母組成的字串 a z ...
正規表示式如何只匹配中文字元,正規表示式如何只匹配乙個中文字元
漢字的表示和正規表示式引擎相關,不同引擎的寫法不同,下面的寫法適用於java引擎,或者一切以unicode來表示字元的引擎。1 基本規格 針對漢字的一般集合 cp936,約等於gbk,共計20000多漢字 u3007 u4e00 u9fcb ue815 ue864 2 擴充規格 針對多一些的漢字 支...