正则表达式的分割功能:
public String[] split(String regex); //按照.(点)来切割,不能直接写.(点),而是写\\.(点)
正则表达式的替换功能:
public String replaceAll(String regex,String replacement);
//使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
理解:
用replacement替换,字符串中所以能和regex匹配的内容.
正则表达式的分组功能:
从左往右计算其左括号的形式来进行分组,每一个左括号就是一组
(A(B(C)))
掌握:
按照叠词切割的规则:
(.)\\1+
理解:
\\1引用的仅仅是(第1个分组)文本内容,而不是正则表达式!
叠词切割保留一个:
String str = str.replaceAll("(.)\\1+","$1"); //$1代表,获取组1里面的文本内容
|
|