ANDROID--如何用fromHtml取html标签的一部分?

ANDROID--How to take one part of html tag with fromHtml?

我想从 html 标签中提取一部分描述。但是不知道怎么申请?

这是我的 Html 标签:

当在伊斯坦布尔恰拉延法院被恐怖分子枪杀的检察官穆罕默德·塞利姆·基拉兹的父亲在医院接受吊唁时,他的亲属却流下了眼泪。基拉兹检察官的遗体被运往法医研究所太平间

我需要从描述中解析这部分。

下面的代码给出了描述中的所有句子,但我不想要 <a href=...></a> 标签中的一些句子:

viewHolder.txtViewDescription.setText(Html.fromHtml(itemsData.get(position).getDescription()));

如何申请? 感谢您的帮助...

如果我理解你的话,你正在尝试获取整个文本,但没有来自标签的文本,所以你可以使用这样的正则表达式

str = str.replaceAll("<a href=([^<]*)>([^<]*)</a>", "");

并删除所有标签。然后你可以使用你写的行来提取文本

viewHolder.txtViewDescription.setText(Html.fromHtml(itemsData.get(position).getDescription()));

希望对您有所帮助

尝试使用此正则表达式替换所有超链接标签。

String regx = "<a [\s]*href .*></a>";
String result = description.replaceAll(regx);

您可以使用此正则表达式删除所有锚标记。

String your_string = "<a>your html content</a>useful text"
String exp = "<a href=.*</a>";
String result = your_string.replaceAll(exp, "");