本帖最后由 覃宏海 于 2012-9-19 13:46 编辑
毕老师用的是替换法替换出“我要学编程”,那么可以用获取的方法获取吗?
public static void text(){------------------------------------->毕老师的替换方法
String str = "我我...我..我我我..要要要....要要..要要要..学学..学学..编...编编编.程...程程程";
str = str.replaceAll("\\.", "");
str = str.replaceAll("(.)\\1+", "$1");
System.out.println(str);
String regex = "(.)\\1";------------------------------>如果可以获取,那么正则表达式应该怎么表达呢?
Pattern pat = Pattern.compile(regex);
Matcher mac = pat.matcher(str);
while(mac.find()){
System.out.print(mac.group());
} |
|