package com.mzoneapp.zjjmb.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ImageUtil {
public static final String IMGPATTERN = "<IMG(?:.*)src=(\"{1}|\'{1})([^\\[^>]+[gif|jpg|jpeg|bmp|bmp]*)(\"{1}|\'{1})(?:.*)>";
public static String[] getImages(String htmlStr){
Pattern pattern = java.util.regex.Pattern.compile(IMGPATTERN,
java.util.regex.Pattern.CASE_INSENSITIVE);
Matcher m = pattern.matcher(htmlStr);
String res[] = new String[m.groupCount()];
int i = 0;
while (m.find()) {
res[i++] = getImgStr(m.group())[0];
}
return res;
}
public static String resetImages(String html){
return html.replaceAll(IMGPATTERN, "");
}
public static String[] getImgStr(String htmlStr) {
String img = "";
java.util.regex.Pattern p_image;
java.util.regex.Matcher m_image;
String regEx_img = "http://[([a-z0-9]|.|/|\\-)]+.[(jpg)|(bmp)|(gif)|(png)]";// 图片链接地址
p_image = java.util.regex.Pattern.compile(regEx_img,
java.util.regex.Pattern.CASE_INSENSITIVE);
m_image = p_image.matcher(htmlStr);
while (m_image.find()) {
img = img + m_image.group()+",";
}
if("".equals(img)){
return null;
}
if (img.indexOf(",") >= 0)
return img.substring(0, img.length()-1).split(",");
else
return new String[]{img};
}
}