1.元字符(默认匹配一位字符串)
. 除换行符以外的任何字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 \W 匹配非字母或非数字或非下划线 \S 匹配非空白符 \D 匹配非数字 a|b 匹配字符a或字符b () 匹配括号内的表达式,也表示一个组 [...] 匹配字符组里的字符(在字符组中是否出现)[a-zA-Z0-9]a到 zA到Z0到9 [^...] 匹配除了字符组里的字符
2.量词
* 重复0次或更多次 + 重复一次或更多次 ? 重复0次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次
3.贪婪匹配和惰性匹配
.* 贪婪匹配 .*? 惰性匹配