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, "");
我想从 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, "");