在JavaDoc中查java.util.regex.Pattern,里面有较为详尽的解释。

解决方案 »

  1.   

    如果文本很长,根本不建议使用正则表达式
    因为这样效率粉肠低,所有内容都要在内存中操作如果只是要找到需要的字符串,因为使用BufferedInputStream来readLine()
    然后使用正则表达式处理一行字符串,效果就更好了
      

  2.   

    jFresH_MaN(TM)的方法我会借鉴,谢了!!
    我现在的情况是,数据库里有超过一百万条的名称字段,在另一文本中查询,若有与数据库中名称字段匹配的字样,则找出,做好超链接!这样的话,readLine()每一条都得用一百多万条去匹配,对服务器要求应该忒高吧!!
      

  3.   

    我的意思是说关键字这么多是否会严重影响效率,我对这个没有太明确的概念,若你的思路对服务器压力不大,且效率较高,那当然是最好的了!!我先做做看,若有问题,再请教,谢了jFresH_MaN(TM)!!