1.元字符:
. 匹配除换行符以外的所有字符;
\w 匹配字符、下划线、数字、汉字;
\d 匹配数字
\s 匹配空白字符
\n 匹配换行符
\t 匹配通配符(tab键)
\W 匹配非字符、下划线、数字;
\D 匹配非数字
\S 匹配非空白符
^ 匹配字符串的开始
$ 匹配字符串的结尾
a|b 匹配a或者b
() 表示一个组
[] 匹配[]里的所有字符
[^] 匹配非[]里的所有字符
2.量词
* 出现0次或者多次
+ 出现1次或者多次
? 出现0次或者一次
{m} 出现m次
{m,} 出现大于等于m次
{m:n} 出现m到n次
3.贪婪匹配与惰性匹配
.* 贪婪匹配
.*? 惰性匹配