<td>第<font color=red>2</font>页/共2页</td><td>查到记录共<font color=blue>40</font>条</td><td><A href='complex.asp?page=1&districtID=&projectAdr=&project=&building=0&house=0&Price=0&State=-1&selCircle=0'>[前一页]</A></td>请问如何把 如 2 2 40给取出来,他们是动态的,谢谢

解决方案 »

  1.   

    <td>第<font[^<]+>([^<]+)</font>其中([^<]+)就是了
    ====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  2.   

    import java.util.regex.*;
    public class Test{
    public static void main(String[] args){
    String s= "<td>第<font color=red>2</font>页/共2页</td><td>查到记录共<font color=blue>40</font>条</td><td><A href='complex.asp?page=1&districtID=&projectAdr=&project=&building=0&house=0&Price=0&State=-1&selCircle=0'>[前一页]</A></td>";
    Pattern pa = Pattern.compile(">(\\d+)<|[\u4e00-\u9fa5]+(\\d+)");
    Matcher ma = pa.matcher(s);
    while(ma.find()){
    System.out.println(ma.group(1)==null?ma.group(2):ma.group(1));
    }
    }
    }