():封装了待返回的匹配字符串。
.:匹配任何单个字符串。
+:一次或多次。
.:匹配任何单个字符串。
+:一次或多次。
?:不要太贪婪,在找到第一个匹配项后停止
{}:匹配的内容是几位
[A-Z] 26个大写字母
[a-z] 26个小写字母
[0-9] 0至9数字
[A-Za-z0-9] 26个大写字母、26个小写字母和0至9数字
[a,h,t,w] 包含a或h或t或w字母
| 或
\ 转义
$ 结尾
[^] 不包含,默认是一个字符长度