修改Html.toHtml(EditText.getSpanned())的html字符串输出

时间:2016-01-17 09:42:35

标签: java android html regex

我有这个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(颜色/面)的值

1 个答案:

答案 0 :(得分:0)

String theHtml = theHtml.replace("><font","").replace("</font></font color","</font><font color");

就是这样,很容易。