日期:2014-05-20  浏览次数:20629 次

下面的代码正则表达式怎么写?
描述相符:<a target="_blank" href="http://rate.taobao.com/user-rate-3c711a5d6e5d6c7a62921cde77bafd40.htm"><em class="count" title="4.7998分">4.7</em> 
<span class="rateinfo" title="计算规则:(同行业平均分-店铺得分)/(同行业平均分-同行业店铺最低得分)"> 
<b>高于</b><em>27.00%</em> 
</span> 
</a> 



最终我想要提取的内容就是“描述相符 4.7 高于 27%' 最好可以把正则表达式怎么用的java的代码也写出来,谢谢啦。

------解决方案--------------------
Java code

public static void main(String[] args) {
        String str = "描述相符:<a target=\"_blank\" href=\"http://rate.taobao.com/user-rate-3c711a5d6e5d6c7a62921cde77bafd40.htm\"><em class=\"count\" title=\"4.7998分\">4.7</em>";
        str += "<span class=\"rateinfo\" title=\"计算规则:(同行业平均分-店铺得分)/(同行业平均分-同行业店铺最低得分)\"> ";
        str += "<b>高于</b><em>27.00%</em> ";
        str += "</span></a> ";
        str = str.replaceAll("<.*?>", "");
        System.out.println(str);
    }