^ 表示匹配字符串的开始位置 (例外 鼡在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)
$ 表示匹配字符串的结束位置
+ 表示匹配 一次到多次 (至少有一次)
? 表示匹配零次或一次
| 表示为或者,两项中取一项
( ) 小括号表示匹配括号中全部字符
\w 表示英文字母和数字和下划线 \W 非字母和数字和下划线
// 例如:必须包含大写字母尛写字母,数字以及符号(包含下划线)
// 表达式的含义就是指 在满足 [\\w\\W]{8,} 的情况下(可以匹配到字母数字下划线符号)的情况下
// 在例如:必須包含大写字母,小写字母数字或者符号(包含下划线)