\d#匹配任何数字字符,等价于[0-9] \w#匹配任何字母数字字符,等价于[a-zA-Z0-9_] \s#匹配任何空白字符,包括空格、制表符、换行符等 .#匹配除换行符以外的任意字符 ^#匹配字符串的开始位置 $#匹配字符串的结束位置 []#定义字符集合,匹配其中任意一个字符 [^]#定义否定字符集合,匹配不在其中的任意字符 |#表示或,匹配两个选择之一 ()?#标记一个子表达式的开始和结束位置,并表示可选的内容 *#匹配前一个元素零次或多次 +#匹配前一个元素一次或多次 ?#匹配前一个元素零次或一次,或指定非贪婪匹配 {n}#匹配前一个元素恰好n次 {n,}#匹配前一个元素至少n次 {n,m}#匹配前一个元素至少n次,至多m次 \b#匹配单词边界 \B#匹配非单词边界 \#转义字符,用于匹配特殊字符 (?:)#非捕获括号,表示不捕获匹配的内容 (?=)#正向肯定预查,匹配满足条件的位置,但不消耗字符 (?!)#负向否定预查,匹配不满足条件的位置,但不消耗字符 (?<=)#正向肯定回顾后发断言,匹配位于某些内容之后的位置,但不消耗字符 (?