+表示一个或多个
*表示零个或多个
?表示零个或一个
{n} 表示n次
{n,m}表示[n, m]次 {,n}==[0,n] {m,}==[m,INT_MAX]
d 一个数字
D 一个非数字
s 一个空字符
w 一个单词字符 == [a-zA-Z0-9]
^ 匹配字符串的开头
$ 匹配字符串的结尾