^ : 匹配第一个字符
$ : 匹配最后一个字符
[] : 匹配一位字符,这位字符可以是括号中的任何一个
[1-9] : 匹配1-9 的范围内的字符
[^1-9] : 匹配1-9 范围以外的字符
+ : 前面的一位字符出现了1次或者多次
* : 前面的一位字符出现了0次或者多次
? : 前面的一位字符出现了0次或者1次
{m} : 前面的字符连续出现了 m 次
{m,} : 前面的字符连续出现了至少 m 次
{m,n} : 前面的字符连续出现了 m - n 次
\d : 数字
\D : 非数字
. : 通配符
() :分组