[問題] Regex判斷年、月份

看板C_Sharp作者 (zoe)時間17年前 (2008/08/09 13:09), 編輯推噓4(401)
留言5則, 2人參與, 最新討論串1/1
請問要判斷西元年分、月份的Regex要怎麼寫 我只有找到年月日一起判斷的 可是我需要分開判斷年分和月份 請問到底要怎麼寫呢 感謝各位的解答 -- 這是判斷整個年月日的code public static Boolean isACDay( String day ) { Regex pattern = new Regex(@"^((((19|20)(([02468][048])| ([13579][26]))0229))|((20[0-9][0-9])|(19[0-9][0-9]))((((0[1-9])| (1[0-2]))((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))31)| (((0[1,3-9])|(1[0-2]))(29|30)))))$"); return pattern.IsMatch(day); } 引述自:http://blog.yam.com/brucecho/article/15354823 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.85.180

08/09 13:57, , 1F
來個範例?
08/09 13:57, 1F
※ 編輯: zoe7633 來自: 219.91.85.180 (08/09 15:39)

08/11 14:49, , 2F
你要的日期格式為何? 函式命名要盡量符合.net,不要有java骨
08/11 14:49, 2F

08/12 04:05, , 3F
我幫他解決了 他只是要判斷像1996之類的是不是合理年份而已
08/12 04:05, 3F

08/12 04:06, , 4F
直接轉成數字判斷就好 不用用到regex
08/12 04:06, 4F

08/14 13:38, , 5F
您真熱心
08/14 13:38, 5F
文章代碼(AID): #18dIPzyI (C_Sharp)