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:]]
PHP 正则表达式
关于 LearnKu
推荐文章: