^ 开头
$ 结尾
[0-9] 数字
[a-zA-Z] 英文字母
[asd]{4,6}
+(一个或多个) *(0个或多个)
? (0个或1个)
\d 阿拉伯数字
\w 匹配字母或数字或下划线或汉字 等价于'[^A-Za-z0-9_]。
'[^A-Za-z0-9_]
.(除了换行符之外的任意字符)