. 单个任意字符 * 前者0或更多 + 1或更多 ? 0或1 {m,n} 最小m,最多不过n ^ 开头,若在[]中,表示反的意思 $ 结尾 \w 单字字符[a-zA-Z0-9_] \W 非单字字符 \s 空格字符[\t\n\r\f\v] \S 非空格字符 \d 数字 \D 非数字