常用的可用字符类列表:
[:alnum:] 字母数字 [a-z A-Z 0-9] 
[:alpha:] 字母 [a-z A-Z] 
[:blank:] 空格或制表键 
[:cntrl:] 任何控制字符 
[:digit:] 数字 [0-9] 
[:graph:] 任何可视字符(无空格) 
[:lower:] 小写 [a-z] 
[:print:] 非控制字符 
[:punct:] 标点字符 
[:space:] 空格 
[:upper:] 大写 [A-Z] 
[:xdigit:] 十六进制数字 [0-9 a-f A-F]
使用字符类可以更好地适应非英语 locale(包括某些必需的重音字符等)。