字符类用于区分各种字符。
字符 | 含义 |
---|---|
. |
|
\d |
匹配任何数字,相当于 [0-9] |
\D |
匹配任何非数字,相当于 [^0-9] |
\w |
匹配基本拉丁字母中的任何字母数字字符,包括下划线。相当于 [A-Za-z0-9_] |
\W |
匹配任何不是来自基本拉丁字母的单词字符。相当于 [^A-Za-z0-9_] |
\s |
匹配单个空白字符,包括空格、制表符、换页、换行和其他 Unicode 空格。相当于 [ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff] |
\S |
匹配除空格之外的单个字符。相当于 [^ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff] |
\t |
匹配水平制表符 |
\r |
匹配回车 |
\n |
匹配换行符 |
\v |
匹配垂直制表符 |
\f |
匹配换页 |
[\b] |
匹配退格 |
\0 |
匹配一个 NUL 字符。 不要在后面加上另一个数字。 |
\cX |
使用插入符号匹配控制字符,对应ASCII码表中的空置住房。 |
\xhh |
匹配带有代码 hh(两个十六进制数字)的字符。 |
\uhhhh |
匹配 UTF-16(四个十六进制数字)的字符。 |
\u{hhhh} or |
(仅当设置了 u 标志时。)匹配具有 Unicode 值 U+hhhh 或 U+hhhhh(十六进制数字)的字符。 |
\ |
转义字符
|