首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

正则 抽取<div>标签解决思路

2013-06-26 
正则 抽取div标签html:div classmod-headspan classusernamea data-card-actionxptZWxvbm

正则 抽取<div>标签
html:
<div class="mod-head">
   <span class="username">
      <a data-card-action="xpt=ZWxvbmc1NjdAMTI2LmNvbQ==" data-card="true"        href="http://i.sohu.com/p/=v2=ZMd2IjLATmx1WNbvcmNvbQ==/" target="_blank">
          峰Top
      </a>
   </span>
   <span class="user-suffix"> 
   </span>
         能不高吗?
</div>


想要达到的效果是 取出<div class="mod-head">


我的想法是:
    String regEx="<div[^>]*?>";
    Pattern pat=Pattern.compile(regEx);
    Matcher m=pat.matcher(html);
    boolean b=m.matches();
    System.out.print(b);
            System.out.println(m.group());

但是 报错:java.lang.IllegalStateException: No match found



正则 RegEx HTML
[解决办法]
下面是我写的代码,参考一下:

Pattern pattern = Pattern.compile("(<div.*?>)");
Matcher matcher = pattern.matcher("<div class="red">很好</div>");
while(matcher.find()) {
System.out.println(matcher.group(1));
}

热点排行