最好给个帮助文档!QQ :121824760  一直在线等,感激不尽!

解决方案 »

  1.   

    我上传了一个,你下吧。
    http://download.csdn.net/source/347643
      

  2.   

     PatternCompiler compiler;
     PatternMatcher matcher;
     Pattern pattern;
     PatternMatcherInput input;
     MatchResult result;
     compiler = new Perl5Compiler();
     matcher  = new Perl5Matcher();
     
     try {
      pattern = compiler.compile("<p>\\s*<span>(.*?)</span>(.*?)</p>");
      //pattern = compiler.compile("\\d+");  } catch(MalformedPatternException i) {
       System.out.println("Bad pattern.");
       System.out.println(i.getMessage());
       System.exit(1);
     }
    input   = new PatternMatcherInput(content);
    matcher.contains(input, pattern);
    怎么老说我这个 pattern没初始化呢|?
      

  3.   

    这难道不是初始化吗?pattern   =   compiler.compile(" <p> \\s* <span> (.*?) </span> (.*?) </p> "); 
      

  4.   

    换JDK 5.0的Pattern 吧! 既然自己就用,没必要再用外挂的!
    Pattern p = Pattern.compile("........");
    Matcher m = p.match(String 。。);
      

  5.   

    java2000_net   我是被迫用这个的啊!我在这个平台上是无法更新JDK的!
      

  6.   

    下不了 ,人家给了个这个,就是这个FairLu 给的火龙果 ,为什么老是说我的pattern 没初始化啊,您帮我看看?
      

  7.   

    这个不是Jakarta Regexp,这个好像是Jakarta ORO,我还没用过这个。
      

  8.   

    声明处,改为:
    Pattern pattern = null;
    再试试看。
      

  9.   

    try块的关系,因为try中的内容可能会不执行的,而且后面的语句是放在try块外面的,
    所以会报未初始化,只要声明处给个null就可以了。以后可别偷懒,以后声明部分都要把“= null”加上去哦~~
      

  10.   

    火龙果 您这是好心人啊!i like you !
      

  11.   

    我是不会受刺激的啦我看到like you,很开心的啊
      

  12.   

    bios8086,怎么啦?你不会受刺激了吧,嘻嘻~~