A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 刘源 中级黑马   /  2012-8-3 09:24  /  1455 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String str = "ming tian jiu yao fang jia le ,da jia。";
  System.out.println(str);
  String reg = "[url=file://\\b[a-z]{4}\\b]\\b[a-z]{4}\\b[/url]";
  Pattern p = Pattern.compile(reg);
  Matcher m  = p.matcher(str);
  System.out.println(m.matches());  
  while(m.find())
  {
   System.out.println(m.group());
  }
打印结果: tian  fang (没有ming)。
这个是老师的部分练习,红色部分会让这个Stirng的指针向后移4位,所以少ming。
那有没有方法让这个String的指针回到原来的方法呢。
如果我想比较这个String是不是先复合某个规则,然后在获取,那不是每次都少东西了吗?
有能解决的办法吗
您需要登录后才可以回帖 登录 | 加入黑马