作者zoe7633 (zoe)
看板C_Sharp
標題[問題] Regex判斷年、月份
時間Sat Aug 9 13:09:16 2008
請問要判斷西元年分、月份的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
1F:推 MRjk:來個範例? 08/09 13:57
※ 編輯: zoe7633 來自: 219.91.85.180 (08/09 15:39)
2F:推 tomex:你要的日期格式為何? 函式命名要盡量符合.net,不要有java骨 08/11 14:49
3F:推 MRjk:我幫他解決了 他只是要判斷像1996之類的是不是合理年份而已 08/12 04:05
4F:→ MRjk:直接轉成數字判斷就好 不用用到regex 08/12 04:06
5F:推 tomex:您真熱心 08/14 13:38