我认为你需要使用正则表达式。在这里我发布一些代码。请检查一下。
String subjectString = "<a href=\"http://www.youtube.com\"><img alt=\"\" src=\"http://someImage.jpg\"></a>";
代码从图像标签获取HREF链接
Pattern titleFinder = Pattern.compile("<a[^>]*?href\\s*=\\s*((\'|\")(.*?)(\'|\"))[^>]*?(?!/)>", Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
Matcher regexMatcher = titleFinder.matcher(subjectString);
while (regexMatcher.find()) {
Log.i("==== Link0",regexMatcher.group(1));
}
代码从图像标签
Pattern titleFinder = Pattern.compile("<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>" , Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
Matcher regexMatcher = titleFinder.matcher(subjectString);
while (regexMatcher.find())
{
Log.i("==== Image Src",regexMatcher.group(1));
}
如何将这与我的代码一起使用? –
@KrishnaSuthar请在subjectString中指定您的字符串值,然后检查结果。 –
嗨Chirag,谢谢你的帮助。我正在获取URL。但是我的HTML字符串太大了。我可以在这里告诉你吗? –