说明:@符号的作用,省去转义字符\
"^\\+?[1-9][0-9]*$" 与 @"^\+?[1-9][0-9]*$" 等效
@"^(0?[1-9])|((1|2)[0-9])|(30|31)$" 一个月可能存在的天数
符号解释如下:括号只为逻辑清晰,无其他含义
^开始 $结束
?前的字符可有可无
*前的字符可以有任意多个,[0-9]*表示0至9的数字随便写多少个都可以
[0-9] 0至9中的一个数字
[3,5,7] 3、5、7中的一个数字
3|5|7 3、5、7中的一个数字
原文:https://www.cnblogs.com/xixixing/p/11402868.html