我有这个HTML字符串输入,从Html.toHtml(EditText.getSpanned())输出
...
GroupModel groupModel = new GroupModel(groupID, groupName, groupCreatedBy);
mGroupModels.add(groupModel);
}
updateUI(true);
if (adapter == null) {
adapter = new GroupListAdapter(MainActivity.this, mGroupModels);
mRecyclerView.setAdapter(adapter);
setAdapterListener(adapter);
}
我想使用正则表达式删除一些HTML标记(简化它),以便输出:
<font color="#000000"><font face="DEFAULT">foo</font></font>
<font color ="#4149b6"><font face="AlexBrush-Regular">baa</font></font>
任何人都可以建议如何使用正则表达式或任何字符串替换功能吗?
这是使用Jsoup解析html之前的字符串预处理。
我只想要字体标记
的attr(颜色/面)的值答案 0 :(得分:0)
String theHtml = theHtml.replace("><font","").replace("</font></font color","</font><font color");
就是这样,很容易。