字符集合
[a-z] 表示a到z的任意一个字符串
[a-z]+ 表示一个或多个a-z的字符组成的字符串
[abc] a,b,c中的任意一个
[^abc] 除了a,b,c的任意一个字符
[a-zA-Z0-9] a-z,A-Z,0-9中的任意一个字符
[a-z&&[^bc]] a-z中去除b,c以外的任意 一个字符
预定义字符集
\. 任意一个字符
\d 任意一个数字字符,相当于[0-9]
\w 单词字符,相当于[a-zA-Z0-9_]
\s 空白字符[\t \n \r \f] 制表 换行 回车 换页
\D 非数字字符
\W 非单词字符
\S 非空白字符
数量词
X? 表示0个或一个X
X* 表示0个或多个X
X+ 表示0个到任意多个X(>=1)
X{n} 表示n个X
X{n,} 表示n个到任意多个X
X{n,m} 表示n个到m个X
便捷匹配
^ 代表字符串的开始
$ 代表字符串的结束