推荐一个验证正则表达式的网址:https://regexper.com/
方括号"["内是需要匹配的字符。中括号括住的内容只匹配一个单一的字符。^[ab]$
花括号"{"内是指定匹配字符的数量。^[ab]{3}$
圆括号“(“ 则是用来分组的。^(ab)$
插入符号 “^” 表示正则式的开始。^a
^用在中括号开头的时候,就表示排除括号里的字符。^[^0-9]$
美元符号“$” 表示正则式的结束。com$
'│'符号相当于OR操作。^(1|2)$
\d 表示数字[0-9]注意d前有转义字符\。^\d$
\D表示非数字。^\D$
下划线的任何单词字符\w。^\w$
\W表示非单词。^\W$
0次或多次发生 *。^[0-9]*$
至少一次发生+。^[0-9]+$
0次或1次发生?。^[0-9]?$
^[0-9]{3,7}$
上面正则表达式为长度最小为3,最大为7的数字。