取出一个网页中的图片地址,例如http://www.baidu.com/it/ddf=3424.jpg

解决方案 »

  1.   

    应该要有个头尾限制吧,不然很难,如包在""或者''
    js正则:/(\"http.+\.(jpg|gif|png)\")|(\'http.+\.(jpg|gif|png)\')/
    图片类型自己看着添加
      

  2.   

    不要js的正则,我要java的,两者应该有点小区别吧
      

  3.   


    String s = "\"http://www.baidu.com/it/ddf=3424.jpg\"";
            Pattern p = Pattern.compile("[\"\'](http.+\\.(jpg|gif|png))[\"\']");
            Matcher m = p.matcher(s);
            while(m.find()) {
                System.out.println(m.group(1));
            }
      

  4.   

    你这个有一定的局限性,如果是http://wdfku.com/df/df/dfjkfdgjsdkffnir/adfjdskjg<>dgfjd.jpg
    这样他都能认识。中间的内容没有限定
      

  5.   

    Document doc = Jsoup.parse(...);
    Elements nodes = doc.select("img");
    for(Element node : nodes){
        System.out.println(node.attr("src"));
    }
    <a href="..........jpg"/> 这种你看Jsoup的文档,里面有这类型的选择器。
      

  6.   

    select("img[src~=(?i)\.(gif|png|jpe?g)]");select("a[href~=(?i)\.(gif|png|jpe?g)]");