区别还是很明显的,在用正则的时候一定要注意|(或)的使用
var reg=/^(0?[1-9])|([1-2]\d)|(3[0-1])$/; 意思匹配三种情况1.匹配开头 带0或者不带0 ,然后匹配非0数字
2.匹配1或2,后跟任意数字
3.匹配3,后跟0或1,然后为结束标记而var reg=/^((0?[1-9])|([1-2]\d)|(3[0-1]))$/; 利用括号将或括起来,那么必须匹配开始标记,然后匹配或中的三个调剂,最后必须匹配结束标记。
var reg=/^(0?[1-9])|([1-2]\d)|(3[0-1])$/; 意思匹配三种情况1.匹配开头 带0或者不带0 ,然后匹配非0数字
2.匹配1或2,后跟任意数字
3.匹配3,后跟0或1,然后为结束标记而var reg=/^((0?[1-9])|([1-2]\d)|(3[0-1]))$/; 利用括号将或括起来,那么必须匹配开始标记,然后匹配或中的三个调剂,最后必须匹配结束标记。
reg1=/^(0?[1-9])/
reg2=/([1-2]\d)/
reg3=/(3[0-1]$/