黑马程序员技术交流社区

标题: 关于正则表达式我不明白的地方 [打印本页]

作者: 且听风_R0pZK    时间: 2015-9-13 23:23
标题: 关于正则表达式我不明白的地方
代码的意义完全是一样的,只有变量不同,但是最终的输出结果却是不同的,分别为:
158****1234
158****2345
//不明白的地方
                String str="15812342345";
                str=str.replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$2");
                System.out.print(str);
               
                String str2 = "15800001111";               
                str2 = str2.replaceAll("(\\d{3})(\\d{4})(\\d{4})","$1****$3");
                System.out.println(str2);





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