/**
* 获取img标签中的src值
* <img src='http:\/\/dev1-sjz2.kydev.net\/res\/resource\/ChemPreparationDetail\/2009080617492.jpg' class='img_drug' \/>
*
* @param content
* @return
*/
public static String filterHtmlImgDrug(String content, boolean isWiFi) {
if (content == null || content.trim().length() == 0) {
return null;
}
String patt = "<(img|IMG)(.*?)(/>|></img>|>)";
Pattern p = Pattern.compile(patt);
Matcher m = p.matcher(content);
StringBuffer sb = new StringBuffer();
boolean result = m.find();
while (result) {
// 替换web路径
//获取到匹配的<img />标签中的内容
String str_img = m.group(2);
//开始匹配<img />标签中的src
Pattern p_src = Pattern.compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
Matcher m_src = p_src.matcher(str_img);
if (m_src.find()) {
String str_src = m_src.group(3);
if (isWiFi) {
m.appendReplacement(sb, "<img src=\"" + str_src + "\" onclick='openImage(this.src)'/>");
} else {
m.appendReplacement(sb, "<a href=\"" + str_src + "\" target=\"_blank\">图</a>");
}
}
result = m.find();
}
m.appendTail(sb);
return sb.toString();
}
Android 正则获取img标签中的src值
于 2023-01-12 16:00:59 首次发布