1 用java写
2 获取html代码中的img标签下src里面的内容(里面可能是绝对路径,可能是相对路径)
eg:
<img src="/rs/res/21/a137/19/19137/logo434x342170487767_new.png" width="34" height="34"/><img width="9" height="8" src="/defaultSite/jt240x320/image/playlibrary/star_on.png"/>结果为:/rs/res/21/a137/19/19137/logo434x342170487767_new.png/defaultSite/jt240x320/image/playlibrary/star_on.jpg弄了一整天了,搞不出来,救命!

解决方案 »

  1.   

    就是写一个正则表达式出来,匹配
    <img src="/rs/res/21/a137/19/19137/logo434x342170487767_new.png" width="34" height="34"/>
    中的/rs/res/21/a137/19/19137/logo434x342170487767_new.png
      

  2.   


    String s="<img src=\"/rs/res/21/a137/19/19137/logo434x342170487767_new.png\" width=\"34\" height=\"34\"/>";
    Pattern p=Pattern.compile("(?i)<img.*?\\ssrc\\s*=[\"\'](.*?)[\"\']");
    Matcher m=p.matcher(s);
    if(m.find()){
    System.out.println(m.group(1));
    }
      

  3.   


    String snum="";
    String str = "<img src=/rs/res/21/a137/19/19137/logo434x342170487767_new.png/>";
     Matcher mmm=Pattern.compile("(?s)<\\s?img[^>]*src\\s?[=]\\s?\"([^<>\"]+[.]gif|[^<>\"]+[.]jpg|[^<>\"]+[.]png|[^<>\"]+[.]bmp)").matcher(str);
               while(mmm.find()) {
                 snum += mmm.group(1)+",";
               }
    String sn[] = snum.split(",");
    for(int i=0;i<sn.length;i++){
    System.out.println(sn[i]);
    }
    LZ 看下吧,是这个意思吗?
      

  4.   

    改一下 String s="<img src = \"/rs/res/21/a137/19/19137/logo434x342170487767_new.png\" width=\"34\" height=\"34\"/>";
    Pattern p=Pattern.compile("(?i)<img.*?\\ssrc\\s*=\\s*[\"\'](.*?)[\"\']");
    Matcher m=p.matcher(s);
    if(m.find()){
    System.out.println(m.group(1));
    }
      

  5.   


    String tar = "<img src=\"/rs/res/21/a137/19/19137/logo434x342170487767_new.png\" width=\"34\" height=\"34\"/>"
    + "<img width=\"9\" height=\"8\" src=\"/defaultSite/jt240x320/image/playlibrary/star_on.png\"/>";
    Matcher matcher = Pattern.compile("(?i)\\<img.*?src=\"([^\"]*)\"").matcher(tar);
    while(matcher.find()){
    System.out.println(matcher.group(1));
    }
      

  6.   

    String str = "<img width=\"9\" height=\"8\" src=\"/defaultSite/jt240x320/image/playlibrary/star_on.png\" aaa=\"aaa\"/>";
    String regex = "\\<img .*?src=\"(.*?)\".*?/\\>";
    Pattern p = Pattern.compile(regex);
    Matcher m = p.matcher(str);

    if(m.find()){
    System.out.println(m.group(1));
    }