當需要匹配明確的字符或字符集合時候,就用到字符類。
**特殊字符**
* `\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`