3.7. POSIX 字符类

未匹配的标注

POSIX 是一种特殊的标准字符类集,但不是所有的正则表达式都支持的一种简写形式

字符 等同于 说明
[:alnum:] [a-zA-Z0-9] 匹配任意一个字母或数字
[:alpha:] [a-zA-Z] 匹配任意一个字母
[:blank:] [\t ] 匹配一个空格或者制符表
[:cntrl:] ASCII 031,再加上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:]]

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~