作者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