我有一段  ”类型:</b><em><a href="/attractions-d19-s05-rdp1/huangshan:attractions.html">自然景观</a>&nbsp;&nbsp;</em></li></ul>“
我要用正则匹配到“自然景观”,且/attractions-d19-s05-rdp1/huangshan:attractions.html这个值不确定,求大神给个正则表达式

解决方案 »

  1.   

    .innerHTML  不直接可以获得了吗?
    在类里做吗?取<a> </a> 二者之间的不就可以了
    String ss = s.replaceAll("\\<a\\>(.*?)\\</a\\>", "$1");
      

  2.   


    String reg="<a.*?>(.*?)</a>";
    String html=你的html字符串;
    Matcher m=Pattern.compile(reg).matcher(html);
    if(m.find())
      System.out.println(m.group(1));
      

  3.   

    String str = "”类型:</b><em><a href=\"/attractions-d19-s05-rdp1/huangshan:attractions.html\">自然景观</a>&nbsp;&nbsp;</em></li></ul>“";

    System.out.println(str.replaceAll(".*<em><a.*?>(.*?)</a>.*", "$1"));