甲字符类定义了一组字符.说 - "匹配类指定的一个字符".[:digit:]是一个POSIX字符类,[ ... ]这里是一个括号表达式.
POSIX类表示法仅在括号内的表达式中有效.例如,
[:digit:]当不在括号内的表达式中时,不会被读作POSIX命名类.相反,在大多数调味剂是包含字符(字符类:,d,i,g,t)字面.
外括号表示匹配的任何字符.这[:digit:]是POSIX"任何数字"字符类.例如[[:digit:][:alpha:]],"任何数字或任何字母字符".在ASCII中,[[:digit:][:alpha:]]相当于[0-9a-zA-Z].