当需要匹配明确的字符或字符集合时候,就用到字符类。
**特殊字符**
* `\0hh` 8进制值hh所表示的字符
* `\xhh` 16进制值hh所表示的字符
* `\uhhhh` 16进制值hhhh所表示的Unicode字符
* `\t` Tab
* `\n` 换行符
* `\r` 回车符
* `\f` 换页符
* `\e` Escape
* `\cN` ASCII控制字符。比如`\cC`代表`Ctrl+C`
* `\p{name}` Unicode中命名为name的字符类,例如`\p{IsGreek}`
**陈列**
* `[aeiou]` 匹配一个元音字符
* `[.?!]` 匹配给定的一个标点
**范围**
* `[0-9]` 匹配0~9的数字,同`\d`
* `[a-z]` 匹配所有小写字母
* `[a-zA-Z]` 匹配所有字母
* `[a-z0-9A-Z_]` 等同于`\w`