| java基础 正则表达式应用 1 去掉重复的字符
 
 复制代码      String str="sssddd";
                str=str.replaceAll("(.)\\1+", "$1");
                System.out.println(str);
2 校验邮箱地址
 
 复制代码     String reg = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";//较为精确的匹配。
               reg = "\\w+@\\w+(\\.\\w+)+";//相对不太精确的匹配。
3 IP 地址排序
 复制代码
               String ip = "192.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30";
                ip = ip.replaceAll("(\\d+)","00$1");
                System.out.println(ip);
                ip = ip.replaceAll("0*(\\d{3})","$1");
                System.out.println(ip);
                String[] arr = ip.split(" ");
                TreeSet<String> ts = new TreeSet<String>();
                for(String s : arr)
                {
                        ts.add(s);
                }
                for(String s : ts)
                {
                        System.out.println(s.replaceAll("0*(\\d+)","$1"));
                }
 |