1 /* [:alpha:] 小写字母和大写字母,类似于[a-zA-z]
2 * [:alnum:] 小写字母和大写字母字符以及数字,类似于[a-zA-Z0-9];
3 * [:cntrl:] 控制字符,如制表符,退格符,反斜线
4 * [:digit:] 0-9数字,类似于[0-9]
5 * [:graph:] 从ASCII 33-126范围内可打印字符
6 * [:lower:] 小写字母字符,类似于[a-z]
7 * [:punct:] 标点符号字符
8 * [:upper:] 大写字母字符[A-Z]
9 * [:space:] 空白字符,包括空格,水平制表符,垂直制表符,换行,换页,回车
10 * [:xgidit:]十六进制字符,也可以以指定为[a-fA-F0-9]
11 * p+ 匹配任何至少包含一个P的字符串
12 * P* 匹配任何包含零个或多个P的字符串
13 * P? 匹配任何包含零个或一个P的字符串
14 * P{2}匹配任何包含两个P的字符串
15 * P{2,3}匹配任何包含两个或三个P的序列字符串
16 * P{2,}匹配至少包含两个P的序列字符串
17 * P$匹配任何P结尾的字符串
18 * ^p匹配任何P开头的字符串
19 * [^a-zA-Z]匹配任何不包含a-z,A-Z的字符串
20 * p.p匹配任何包含字符串P,接下来任何字符,在接下来又是P的字符串
21 * ^.{2}$匹配任何之包含两个字符的字符串
22 * */