<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