黑马程序员技术交流社区

标题: 正则表达式的功能 [打印本页]

作者: wy123580    时间: 2016-5-23 06:26
标题: 正则表达式的功能
正则表达式的分割功能:
                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里面的文本内容






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2