3.7. POSIX 字符类
POSIX 是一种特殊的标准字符类集,但不是所有的正则表达式都支持的一种简写形式
字符 | 等同于 | 说明 |
---|---|---|
[: alnum: ] |
[a-zA-Z0-9] | 匹配任意一个字母或数字 |
[: alpha: ] |
[a-zA-Z] | 匹配任意一个字母 |
[: blank: ] |
[\t ] | 匹配一个空格或者制符表 |
[: cntrl: ] |
ASCII 0 到 31 ,再加上ASCII 127 |
匹配 ASCII 控制字符 |
[: digit: ] |
[0-9] | 匹配任何一个数字 |
[: graph: ] |
匹配任意一个可打印字符(不包括空格) | |
[: lower: ] |
[a-z] | 匹配任意一个小写字母 |
[: print: ] |
匹配任意一个可打印字符(包括空格) | |
[: punct: ] |
匹配既不属于 [: alnum: ] 也不属于 [: cntrl: ] 的任何一个字符 |
|
[: space: ] |
[\f\n\r\t\v ] | 匹配任意一个空白字符(包括空格) |
[: upper: ] |
[A-Z] | 匹配任意一个大写字母 |
[: xdigit: ] |
[a-fA-F0-9] | 匹配一个十六进制数字 |
注意:POSIX字符,必须出现在 [:
和:
]之间,在使用字符集合的时候,我们还要再加一层 []
比如 [[:
alnum:
]]
推荐文章: