[abc] ------ abc中的一个
[^abc]----- 不是abc
. ------任何字符
\d ------[0-9]的数字
\D------非数字[0-9]
\s-------空白字符
\S-------非空白字符
\w-------单词字符[a-zA-Z_0-9]
\W------非单词字符[^-w
\b--------单词边界
^ --------行的开头
$ --------行的结尾
()---------组封装
\n---------组引用
?--一次或一次也没有 *--0次或多次 +--一次或多次 {n} n次 {n,}n到多次 {n,m}n到m次
案例一:去叠词
String.replaceAll("(.)\\1+","$1");叠词换成一个
案例二:获取字符串中由三个字母组成的单词
\b[a-z]{3}\b