[[:alnum:]] 字母和数字字符 [0-9a-zA-Z] [[:alpha:]] 字母字符 [a-zA-Z] [[:ascii:]] 7位ASCII [\x01-\x7F] [[:blank:]] 制表符和空格 [\t] [[:cntrl:]] 控制符 [\x01-\x1F] [[:digit:]] 数字 [0-9] [[:graph:]] 除空格外全部可打印的字符(非空格、非控制字符) [\x01-\x20] [[:lower:]] 小写字母 [a-z] [[:print:]] 全部可打印的字符(图形类加空格和制表符) [\t\x20-\xFF] [[:punct:]] 标点符号 ,如句点(.)和分号(;) [-!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~] [[:space:]] 空白字符(换行、回车、制表符、空格、垂直制表符) [\n\r\t\x0B] [[:upper:]] 大写字母 [A-Z] [[:xdigit:]] 十六进制数字 [0-9a-fA-F] 一些地区把某些字符序列看成一个单独的字符来考虑,此时它们被称为排序序列(collating sequence)。在字符类中匹配这些多字符序列中的一个时,要把它用“[.”和“.]”括起来。 例如,若是某地区有排序序列ch,可使用下面的字符类来匹配S、t或ch [st[.ch.]]