Java替换字符串html img标记

时间:2014-06-10 15:47:43

标签: java android html

我正在解析json feed并在android webview中显示其内容。一切都很好。但现在我想在那个android webview中隐藏所有img标签。

问题是webview中的内容是动态显示的,这意味着我不知道img标签参数。所以我需要一些东西来替换以

开头的字符串中的所有内容
     <img ...  > 

结束
   </img>

我该怎么做?

2 个答案:

答案 0 :(得分:3)

因为这些回答都不适用于我,所以我最终决定使用jsoup过滤并删除所有img标记。

使用jsop有点复杂,但它有效!!

修改 这是一个示例java代码

String content = "<h1>title</h1><img src="http://..."></img>";
if(content != null) {
    Document document = Jsoup.parse(content);
    document.select("img").remove();
    content = document.toString();
}

答案 1 :(得分:0)

如果您自己处理String并将其设置为webview,那么假设您的内容位于名为oldWebViewContent的字符串中,请尝试以下操作:

String webViewContentExcludeImage = oldWebViewContent.replaceAll("<img .*?</img>","");