<img src="http://theimg.aliapp.com/img.php?url=http://img6.douban.com/view/presto/large/public/218991.jpg"/>你需要在众多的内容中获取图片ur地址,这需要java正则表达式写个方法
/**
* 提取html中imag的src内容
* 返回的值格式为
* http://img6.douban.com/view/presto/large/public/111.jpg
*/
public String getImgStr(String htmlStr) {
String img = "", tmp = "";
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();
}
System.out.println(img.indexOf(","));
if (img.indexOf(",") >= 0){
String[] url=img.substring(1).split(",");
if (url.length>1) {
if (url[1].indexOf("jpg")!=-1) {
return url[1];
}else{
return null;
}
}else{
return null;
}
}else
return img;
}这个方法返回的就是第一张图片url地址,而且大家会想到如果文章里没有图片就返回null,后面你也可以帅选没有图片的文章。 //屏蔽超链接
bodyHtml.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
});//去除超链接,保留字体 String regex="<\\s*a.*?/a\\s*>"; title=title.replaceAll(regex, "");当然你也可以把超链接的字体去掉都可以。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u012157999/article/details/47666579