先写了一个正则Pattern p = Pattern.compile("这里代码不允许贴太长就是这个http://www.sasac.gov.cn/n1180/n1196/n3175/index.html网址的html";
Matcher m = p.matcher(s);

while(m.find()){
p(m.group());
}我想找的就是里面的<td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td>
类似的条目 发现输出结果错误他把一大段都给匹配了,就这样
把<td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td>这段复制三遍让他匹配发现输出结果居然是连续的三遍这个而不是三条分开的..完全没头绪...大虾指导

解决方案 »

  1.   

    你写的正则是什么样子的呢
      没明白你要比配
    td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td>
    这个里面的什么东西
      说明白点
      

  2.   

    是要查找这个网址里面http://www.sasac.gov.cn/n1180/n1196/n3175/index.html

    <td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td>这些类似的文章题目我是想一步一步来..最后想的是把  "邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话"这样的标题全部都扣出来...代码写错了..我的正则是<td><a href=.+[\\s]target=_blank>.+</a></td>这样貌似连<td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td>这句都不能完全匹配出来  谢谢了
      

  3.   

    Pattern p = Pattern.compile("<td><a href=.+[\\s]target=_blank>.+</a></td>";
    String s = "http://www.sasac.gov.cn/n1180/n1196/n3175/index.html里面的内容 已经去了掉引号和换行符";        
    Matcher m = p.matcher(s);
            
            while(m.find()){
                p(m.group());
            }
      

  4.   

    string s里存的http://www.sasac.gov.cn/n1180/n1196/n3175/index.html这个网址里的html源码现在代码我改成这样了
    Pattern p = Pattern.compile("(<td><a href=.*)(\\s)(target=_blank>)(.+)(</a></td>)");
    String s = "<td><a href=/n1180/n1566/n11183/n11199/13147805.html target=_blank>黄淑和在中央企业sdfsdf农民工工作视频会议上的讲话</a></td><td><a href=/n1180/n1566/n11183/n11199/13147805.html target=_blank>黄淑和在中央企业农民工工fff作视频会议上的讲话</a></td>";
    Matcher m = p.matcher(s);
    while(m.find()){
    p(m.group(4));
    m.find();
    }输出 黄淑和在中央企业农民工工fff作视频会议上的讲话
    目标是输出两次
    黄淑和在中央企业sdfsdf农民工工作视频会议上的讲话
    黄淑和在中央企业农民工工fff作视频会议上的讲话
      

  5.   

    try...        Pattern p = Pattern.compile("(?is)<td><a[^>]*?target=_blank>(.+?)</a></td>");
            String s = "<td><a href=/n1180/n1566/n11183/n11199/13147805.html target=_blank>黄淑和在中央企业sdfsdf农民工工作视频会议上的讲话</a></td><td><a href=/n1180/n1566/n11183/n11199/13147805.html target=_blank>黄淑和在中央企业农民工工fff作视频会议上的讲话</a></td>";
            Matcher m = p.matcher(s);
            while(m.find()){
                System.out.println(m.group(1));
            }
      

  6.   

    public static void main(String[] args) {
    String str = "<table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n258222/n259158/13404708.html target=_blank>王勇主任对全国国有产权管理工作会议的重要批示</a></td><td width=70>2011-04-12</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n258252/n258599/13361685.html target=_blank>邵宁在中央企业管理创新暨全面风险管理经验交流会议上的讲话</a></td><td width=70>2011-03-29</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259730/n264153/13344030.html target=_blank>《人民日报》:深入学习贯彻《意见》 切实加强和改进新形势下国企思想政治工作</a></td><td width=70>2011-03-23</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259745/n264424/13344420.html target=_blank>黄丹华在中央企业群众工作会议上的讲话</a></td><td width=70>2011-03-23</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259835/n266186/13227658.html target=_blank>王勇在中央企业反腐倡廉建设工作会议上的讲话</a></td><td width=70>2011-03-10</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259835/n266186/13227778.html target=_blank>强卫东在中央企业反腐倡廉建设工作会议上的报告</a></td><td width=70>2011-03-10</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259805/n265676/13216482.html target=_blank>阎晓峰在国资委管理局系统年度工作会议上的讲话</a></td><td width=70>2011-03-09</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259805/n265676/13217582.html target=_blank>金阳在国资委离退休干部工作暨机关服务工作会议上的讲话</a></td><td width=70>2011-03-09</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259805/n265676/13217941.html target=_blank>张文宏在国务院国资委离退休干部暨机关服务工作会议上的报告</a></td><td width=70>2011-03-09</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n11183/n11199/13147805.html target=_blank>黄淑和在中央企业农民工工作视频会议上的讲话</a></td><td width=70>2011-03-08</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259760/n264785/13108538.html target=_blank>黄淑和在国资委直管协会负责人会议上的讲话</a></td><td width=70>2011-02-25</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259760/n264785/13108427.html target=_blank>王勇在国资委直管协会负责人会议上的致词</a></td><td width=70>2011-02-25</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n258222/n259158/12882101.html target=_blank>黄淑和在中国企业国有产权交易机构协会成立大会上的讲话</a></td><td width=70>2011-02-15</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259760/n264785/12749252.html target=_blank>黄淑和在中央企业负责人会议上的总结讲话</a></td><td width=70>2011-01-25</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1566/n259760/n264785/12749140.html target=_blank>王勇在中央企业负责人会议上的讲话</a></td><td width=70>2011-01-25</td>                </tr>              </table><table width=97%  border=0 align=center cellspacing=0 cellpadding=0>                <tr>                   <td width=15 height=22><img src=/n1180/template/8685/images/index_31.gif width=5 height=5 alt= /></td>                  <td><a href=/n1180/n1271/n1286/n3741361/7335297.html target=_blank>李伟在委机关、直属事业单位规范权力运行工作会议上的讲话</a></td><td width=70>2010-06-03</td>                </tr>              </table>";
    //\<td><a href=/n1180/n1566/n258222/n259158/12882101.html target=_blank>黄淑和在中国企业国有产权交易机构协会成立大会上的讲话</a></td>
    Pattern p = Pattern.compile("(<td><a href=((((/\\w+)+/\\d+\\.html) target=\\w+>)(\\S+))</a></td>)");
    Matcher m = p.matcher(str);
    while(m.find()){
    System.out.println(m.group(1));
    }
    }
      

  7.   


    谢谢了你们的正则确实都可以用.后来我自己修改了一下自己写的.还是有些问题能帮看看怎么修改么? String str3 = "<td><a href=/n1180/n1196/n3145/index.html>机构简介</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3160/index.html>主任致辞</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3175/index.html>领导讲话</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3190/index.html>政策发布</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3205/index.html>通知公告</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3220/index.html>网上公示</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3235/index.html>工作动态</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3250/index.html>计划总结</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3265/index.html>人事信息</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3280/index.html>统计数据</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3295/index.html>财政信息</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3310/index.html>行政许可</a></td>          </tr>        </table><table width=100%  border=0 cellspacing=0 cellpadding=0>          <tr>            <td height=21 width=40></td><td><a href=/n1180/n1196/n3325/index.html>热点关注</a></td>          </tr>        </table></td>      </tr>      <tr>        <td height=5></td>      </tr>    </table></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td></td></table>  <table width=100% border=0 cellpadding=0 cellspacing=0><tr><td> <script language=javascript>function showurl(i){     var val;  var html=/n1180/xuzhi/xuzhi-+i+.html;     val=showModalDialog(html,'xuzhi','dialogWidth:475px;DialogHeight:480px;status:no;help:no;scroll:no');        if(val==true)        window.open('http://message.sasac.gov.cn/consult/index.jsp?category='+i);   }function show(){     var val;  var html=/n1180/xuzhi/xuzhi-1.html;     val=showModalDialog(html,'xuzhi','dialogWidth:475px;DialogHeight:520px;status:no;help:no;scroll:no');        if(val==true)        window.open('http://message.sasac.gov.cn/consult/index.jsp?category=1');   } </script><table width=100%  border=0 cellspacing=0 cellpadding=0>      <tr>        <td height=2 bgcolor=#275C9A></td>      </tr>      <tr>        <td height=5 align=center></td>      </tr>      <tr>        <td height=40 align=center><a href=/n1180/n1271/n20575/index.html target=_blank><img src=/n1180/template/7586/images/gk_53.gif width=144 height=34 border=0></a></td>";
    //\<td><a href=/n1180/n1566/n258222/n259158/12882101.html target=_blank>黄淑和在中国企业国有产权交易机构协会成立大会上的讲话</a></td>
    Pattern p = Pattern.compile("<td><a href=(.*?)\\s+target=_blank>.+?</a></td>");
    Matcher m = p.matcher(str3);
    while(m.find()){
    System.out.println(m.group(1));
    }输出是可以匹配的
    我的正则是
    <td><a href=(.*?)\\s+target=_blank>.+?</a></td>里面有个target=_blank  str3居然是匹配的
    想知道为什么.又怎么修改