从android中的<img/>标签中提取图像src

时间:2014-08-28 09:29:37

标签: android html

我有来自服务器的这个img标签。任何人都可以告诉代码从下面的标签中提取图像链接。

> <img id="prescription_image"
> onClick=showPrescriptionDetails("34173cb38f07f89ddbebc2ac9128303f")
> onmouseover="this.style.cursor='pointer'"
> src="http://patient/1409210919.png" width="20" height="20">

非常感谢。

2 个答案:

答案 0 :(得分:5)

有些事情:

int start = tags.indexOf("src=\"") + 5;
int end = tags.indexOf("\"", start);

String src = tags.substring(start, end);

答案 1 :(得分:2)

使用正则表达式更加简单:

String html = "<img SRC=\"whatever\">whatever</img>"
String imgRegex = "<[iI][mM][gG][^>]+[sS][rR][cC]\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>";

Pattern p = Pattern.compile(imgRegex);
Matcher m = p.matcher(html);

if (m.find()) {
    String imgSrc = m.group(1);
}

这将解决上一个解决方案可能出现的大/小写问题,并尝试处理更多不寻常的案例。