$表示一行的结尾
^表示一行的开头
*表示可以出现0次或者多次
+表示出现一次或者多次
?表示出现一次或者0次
.匹配除了换行符号\n之外的任何字符
\d匹配0到9之间的所有数字
\D匹配非数字
\s匹配空格,换行符号,回车符号,换页符号,换行符号
\S匹配所有非空白字符
\w匹配所有0-9 26个英文字符,还有下划线
\W匹配所有非单词字符
c\\wt cat c0t等等都可以匹配,\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d 匹配诸如000-000-0000类型的字符串
方括号表达式
表示枚举 [abc]表示abc中任意一个字符
表示范围[a-f]26个英文字母中的任意一个
表示求否[^abc]表示不是abc中的任意一个[^a-f]不是a-f中的任意一个
表示与运算&& [a-z&&[^bc]]表示出了bc之外的的26个字符中数
X?表示出现一次或者0次
X*表示出现0次或者多次
X+表示出现一次或者多次
X{n}表示出现N次X
X{n,}表示最少出现n次
X{n,m}表示出现最少出现N次最多出现M次