请问什么是 正则表达式 ?

解决方案 »

  1.   

    String str = "<!--BEGIN test --><td>{MB 0 MB}</td><td>{MB 1 MB}\r\n</td><td>{MB 2MB}</td><td>{MB 3 MB}</td><!--END test-->fff";
    Pattern mPattern = Pattern.compile("(<!--\\s*BEGIN\\s*test\\s*-->)(((.*)((\\r\\n)*))*?)(<!--\\s*END\\s*test\\s*-->)(.*?)",Pattern.MULTILINE);
    Matcher mMatcher = mPattern.matcher(str);
    if(mMatcher.matches())
    {
      if(mMatcher.groupCount()>0)
      {
        System.out.println(mMatcher.group(2));
      }
      else
      {
         System.out.println("not found");
      }
    }
    else
    {
      System.out.println("not found");
    }
    可以获得注释间的内容包括(\r\n);