/** * 從HTML源碼中提取圖片路徑,最後以一個String 類型的List 返回,如果不包含任何圖片,則返回一個size=0 的List * 需要注意的是,此方法只會提取以下格式的圖片:.jpg|.bmp|.eps|.gif|.mif|.miff|.png|.tif|.tiff|.svg|.wmf|.jpe|.jpeg|.dib|.ico|.tga|. cut|.pic * @param htmlCode HTML源碼* @return <img>標籤src 屬性指向的圖片地址的List集合* @author Carl He */public static List<String> getImageSrc(String htmlCode) {List<String> imageSrcList = new ArrayList<String>();Pattern p = Pattern.compile("<img//b[^>]*//bsrc//b//s*=//s*('|/")?( [^'/"/n/r/f>]+(//.jpg|//.bmp|//.eps|//.gif|//.mif|//.miff|//.png| //.tif|//.tiff|//.svg|//.wmf|//.jpe|//.jpeg|//.dib|//.ico|//.tga|//.cut| //.pic)//b)[^>]*>", Pattern.CASE_INSENSITIVE);Matcher m = p.matcher(htmlCode);String quote = null;String src = null;while (m.find()) {quote = m.group(1);src = (quote == null || quote.trim().length() == 0) ? m.group(2).split("//s+")[0 ] : m.group(2);imageSrcList.add(src);}return imageSrcList;}