本帖最后由 伍叶竹 于 2014-4-26 13:21 编辑
- class RegexDemo
- {
- public static void main(String[] args)
- {
-
- String str1 = "erkktyqqquizzzzzo";//
- replaceAllDemo(str1,"(.+)\\1+","$1");
-
- }
- public static void replaceAllDemo(String str,String reg,String newStr)
- {
- str = str.replaceAll(reg,newStr);
- System.out.println(str);
- }
-
- }
复制代码 "(.+)\\1+" 和 "(.)\\1+" 是怎么区别?老师讲的是后一个。打印结果是多个字母的被单个替换。可是改成"(.+)\\1+",最后的zzz没被替换 |
|