黑马程序员技术交流社区
标题: 关于正则表达式, [打印本页]
作者: 倪杭乘 时间: 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 |