黑马程序员技术交流社区

标题: 关于正则表达式, [打印本页]

作者: 倪杭乘    时间: 2012-5-13 08:59
标题: 关于正则表达式,
String str1 = "fwef.gwg.greg.gr";
         String str ="zhangsanttttxiaoqiangmmmmmmzhaoliu";
         str = str.replaceAll("(.)\\1+","$1");

\\1 指名前面的()组为1组,如果没有指定那么默认就是1组为什么不写1就不对
str = str.replaceAll("(.)+", "$1");

还是说()+这个表达式没有意义

作者: 邱俊杰    时间: 2012-5-13 10:48
(.)  代表的是任意数、\\1  是基于 (.)后面的,代表是和(.)的数字相同、\\1+  就是相同的可以有很多。你单单(.)+是不行的。后面的$1也取不到




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