日期:2014-05-19  浏览次数:20812 次

求助 正则表达式的问题.只能输入1至12的数字呢?别的都不行
如题

谢谢了先

------解决方案--------------------
正则表达式学得不好,这个可以不?

@ "^[1-9]$|^1[0-2]$ "

for exmaple:

if (Regex.IsMatch(str, @ "^[1-9]$|^1[0-2]$ "))
Console.WriteLine( "yes ");
else
Console.WriteLine( "no ");
------解决方案--------------------
纯属幽默一下

@ "^1$|^2$|^3$|^4$|^5$|....^12$ "
------解决方案--------------------
偶也跟风小幽一默

@ "^1至12的数字$ "


难不成是月份,一楼的应该就符合楼主的要求了,如果这不是楼主想要的,具体说下要求,我们继续跟风-_-#,继续跟帖
------解决方案--------------------
返回指定年份中指定月份的天数
DateTime.DaysInMonth(2007, 3)