Pattern p = Pattern.compile(正则表达式);
Matcher m = p.matcher(line);
while(m.find()){              
   语句;
   ...
   语句;
}我常用的就是这样的格式,表示如果找到了匹配那个正则表达式的line的话,执行while里面的语句。那如果还要写出如果找不到匹配的内容,则提示“没有找到匹配的结果”,该怎么写?还有,匹配的line 是找到了,可是while当中的语句运行出现错误(比如去下载一个网页,可是那个页面已经删除了),提示“while内语句执行出现错误”,该怎么写?

解决方案 »

  1.   

    1.那如果还要写出如果找不到匹配的内容,则提示“没有找到匹配的结果”,该怎么写? 
    ----
    int count = 0;
    while(m.find()){              
      语句; 
      ... 
      语句; 
      count ++; 匹配总数

    if(count == 0)没有找到匹配2.还有,匹配的line 是找到了,可是while当中的语句运行出现错误(比如去下载一个网页,可是那个页面已经删除了),提示“while内语句执行出现错误”,该怎么写?
    ---捕获异常就可以了。