ANDROID- Как взять одну часть тега html с fromHtml?

Я хочу взять одну часть описания из тега html. Но я не знаю, как я могу это применить?

Вот мой HTML-тег:

Стамбул Çağlayan Adliyesi'nde teröristler tarafından silahla vurularak öldürülen savcı Мехмет Селим Киразин бабасы хастанеде тазиелери кабул эдеркен, якинарлы да гозяшы дуктю. Savcı Kiraz'ın cenazesi Adli Tıp Kurumu morguna götürüldü.

Мне нужно разобрать эту часть из описания.

Следующий код дает мне все предложения в описании, но я не хочу, чтобы некоторые предложения были в <a href=...></a> теги:

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

Как я могу это применить? Спасибо за помощь...

3 ответа

Решение

Вы можете использовать это Регулярное выражение, чтобы удалить все теги привязки.

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

Если я вас хорошо понимаю, вы пытаетесь получить весь текст, но без этого из тегов, так что вы можете использовать регулярное выражение, как это

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);
Другие вопросы по тегам