A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© wy123580 中级黑马   /  2016-5-23 06:26  /  389 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

正则表达式的分割功能:
                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里面的文本内容

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马