黑马程序员技术交流社区

标题: 一个有关正则表达式的疑问?劳烦解释一下!!! [打印本页]

作者: wenbaoxing    时间: 2013-10-24 15:13
标题: 一个有关正则表达式的疑问?劳烦解释一下!!!
本帖最后由 wenbaoxing 于 2013-10-24 15:17 编辑
  1. <div class="blockcode"><blockquote>package com.itheima.regular;

  2. public class Test1 {

  3.         /**
  4.          * @正则表达式切割演示
  5.          */
  6.         public static void main(String[] args) {
  7.                 // ----------切割----------
  8.                 String str1 = "zhangsan lisi wangwu   zhaoliu";
  9.                 String str2 = "zhangsan.lisi.wangwu.zhaoliu";
  10.                 System.out.println("str1的结果:");
  11.                 splitDemo(str1, " +|\\.");
  12.                 System.out.println("str2的结果:");
  13.                 splitDemo(str2, " +|\\.");
  14.                 String strsp = "erkktyqqquizzzzzo";
  15.                 System.out.println("按叠词切:");
  16.                 splitDemo(strsp, "(.)\\1+");
  17.         }

  18.         // 切割
  19.         // 切割带空格或点的字符串
  20.         public static void splitDemo(String str, String reg) {
  21.                 String[] arr = str.split(reg);
  22.                 System.out.println("长度为:" + arr.length);
  23.                 for (String s : arr) {
  24.                         System.out.println(s);
  25.                 }
  26.         }

  27. }


复制代码
以上代码当中前两个正则还能理解,这个正则表达式不太理解,劳烦哪位高手解答一下:splitDemo(strsp, "(.)\\1+");






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