. #换行符外任意字符
\w #字母数字下划线 word
\s #任意空白符 space
\d #任意数字 digit
\W #非word
\S #非space
\D #非digit
\n #匹配一个换行符
\t #匹配一个制表符tab
\b #匹配单词结尾 g/b
^ #匹配字符串开头 ^g
$ #匹配字符串结尾g$
a|b #匹配a或者b,从左到右,只取一个所以长的放左边
() #匹配括号内的表达式,整体约束
[...] #匹配字符组中的字符
[^...] #匹配除了字符组中字符的所有字符
* #匹配0次或多次(贪婪匹配,0次也算一次,回溯算法)
+ #匹配1次或多次
? #匹配0次或1次
{n} #匹配n次
{n,} #n次或多次
{n,m} #n到m次
量词后面加? #惰性匹配
.*?x #取前面任意长度,直到第一个x出现