gpt4 book ai didi

java - 忽略 Android 中 HTML 中的特定标记

转载 作者:搜寻专家 更新时间:2023-11-01 08:07:53 24 4
gpt4 key购买 nike

我有这个解析的内容:

<div id=\"spArticleColumn\" score=\"55.0\">\n\n\t\t\t\t\t\n\n\t\t\t<div id=\"spArticleTopAsset\" score=\"40.0\">\n\t\t\t\t\t\n<div class=\"spArticleImageBox spAssetAligncenter\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span href=\"http://www.spiegel.de/politik/deutschland/bild-859871-409806.html\">\n\t\t\t\t\t\t\t\t\t\t\t<img src=\"http://cdn3.spiegel.de/images/image-409806-panoV9free-jzco.jpg\" width=\"520\" border=\"0\" class=\"spPanoImageTeaserPic\" title=\"Peer Steinbrück: Vorträge waren mit mindestens 7000 Euro vergütet\" alt=\"Peer Steinbrück: Vorträge waren mit mindestens 7000 Euro vergütet\"></span>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t</div>\n\t\t\t\t\n</div>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n<div id=\"spFbTwitterBarStd\" score=\"1.25\">\n\n\t\n\t\t\n\t\n\t\n\n\t\t\t\n\t</div>\n<div id=\"spArticleSection\">\n\t\n<p>Hamburg<b> -</b> Nach Informationen des SPIEGEL pflegte der SPD-Kanzlerkandidat Steinbrück eine größere Nähe zu Bankenlobbyisten und einer Wirtschaftskanzlei als bisher bekannt. Diese durften in seiner Zeit als Bundesfinanzminister die Gründung einer halbstaatlichen Beratungsfirma für Public-Private-Partnership-Modelle vorbereiten - später hielt Steinbrück bei einigen der beteiligten Firmen bezahlte Vorträge.</p>\n\n<p>\n\n\tDie Lobbyorganisation Initiative Finanzstandort Deutschland erarbeitete 2007 das Konzept für diese Beratungsfirma (ÖPP Deutschland AG), das Rechtsgutachten lieferte die Wirtschaftskanzlei Freshfields Bruckhaus Deringer; Steinbrück stimmte dem Konzept zu, das Finanzministerium beteiligte sich später mit rund 50 Prozent an der ÖPP Deutschland AG. Nach seinem Ausscheiden aus dem Ministerium trat Steinbrück sowohl bei Freshfields Bruckhaus Deringer als auch bei mehreren beteiligten Finanzinstituten wie der Deutschen Bank und der Landesbank Hessen-Thüringen als Redner auf - vergütet mit jeweils mindestens 7000 Euro.</p>\n\n<p>Auch von der Automatenwirtschaft, die Lobbyarbeit für Spielcasinos betreibt, ließ sich Steinbrück engagieren. Im Herbst 2010 trat er bei Feierlichkeiten zum 20-jährigen Jubiläum des \"Forums für Automatenunternehmer in Europa\" auf. Auf der Liste seiner Nebentätigkeiten ist als Auftraggeber nur eine Forum Marketing-Service GmbH in Berlin genannt; sie gehört der Automatenwirtschaft.</p>\n\n<p>Steinbrück hatte am Freitag nach massivem öffentlichen Druck plötzlich angekündigt, <a href=\"http://www.spiegel.de/politik/deutschland/debatte-um-nebeneinkuenfte-peer-steinbrueck-beugt-sich-der-kritik-a-859705.html\" title=\"alle Informationen zu seinen Honoraren so schnell und umfassend wie möglich offen zu legen\" class=\"spTextlinkInt\">alle Informationen zu seinen Honoraren so schnell und umfassend wie möglich offen zu legen</a>. Kurz zuvor hatte er dies noch abgelehnt. Derzeit müssen Abgeordnete Nebeneinkünfte nicht konkret preisgeben, sondern lediglich drei Stufen zuordnen - bis 3500 Euro, bis 7000 Euro und mehr als 7000 Euro. Ein Abgeordneter kann von einem Auftraggeber also wesentlich mehr erhalten, ohne dies öffentlich zu machen. Steinbrück hat in der laufenden Legislaturperiode mehr als 80 Vorträge gehalten, für die er Honorare der höchsten Stufe bekommen hat.</p>\n\n<p>Die Bundestagsverwaltung hat nach SPIEGEL-Informationen einen Vorschlag zur Veröffentlichung der Nebentätigkeiten von Abgeordneten erarbeitet: die bisher dreistufige Anzeigepflicht um sieben Stufen zu ergänzen. Die Abgeordneten müssten dann auch Honorare von mehr als 100.000 oder 150.000 Euro gesondert ausweisen. </p>\n\n<p>In einem Interview mit dem Deutschlandfunk hatte Steinbrück am Samstag vor den Folgen gewarnt, die die Debatte um Nebeneinkünfte von Parlamentariern auslösen könne. Bei den Wählern könnten Ressentiments bestätigt werden, dass Politiker sich in einem System der Vorteilsnahme und Selbstbereicherung bewegten. \"Da muss man aufpassen, dass man über Parteigrenzen hinweg nicht einen Prozess in Gang setzt, der die Politik insgesamt beschädigt\", mahnte Steinbrück. Er glaube zudem, dass eine gewisse Privatheit gelten müsse. \"Ich glaube, dass es Transparenz nur in Diktaturen gibt\", sagte Steinbrück. Kritik an seinen bezahlten Vorträgen vor Bankern nannte Steinbrück \"dämlich\" und \"absurd\". Im Deutschlandfunk sagte er, Teilnehmer seiner Vorträge würden bestätigen können, \"dass ich alles andere als ein <a href=\"http://www.spiegel.de/politik/deutschland/steinbrueck-wettert-gegen-kritiker-kein-knecht-des-kapitals-a-859816.html\" title=\"Knecht des Kapitals\" class=\"spTextlinkInt\">Knecht des Kapitals</a> gewesen bin\".</p>\n\n<p>\n<b>Diese Meldung kommt aus dem neuen SPIEGEL. Hier können Sie das Heft ab Sonntag um acht Uhr kaufen.</b>\n</p>\n\n</div>\n\n\t\t\n\n\n<br class=\"spBreakNoHeight\" clear=\"all\"></div>\n\t\t\t\t\n\t\t\t\t

正如你所看到的,除了一张图片之外,它的所有内容都是文本:

<img src=\"http://cdn3.spiegel.de/images/image-409806-panoV9free-jzco.jpg\" width=\"520\" border=\"0\" class=\"spPanoImageTeaserPic\" title=\"Peer Steinbrück: Vorträge waren mit mindestens 7000 Euro vergütet\" alt=\"Peer Steinbrück: Vorträge waren mit mindestens 7000 Euro vergütet\">

我想像这样将此内容设置为 TextView:

txt1.setText(Html.fromHtml(the content above));

但我不能,因为此 HTML 中有图像。我无法将图像设置为 TextView,因此 Android 显示一个蓝色错误框,但其余部分(文本)显示良好。

所以我的问题是:我可以用正则表达式替换标签及其中的所有内容吗?或者用一些不同的方法?

谢谢。

最佳答案

我一直热衷于使用正则表达式来替代类似的东西。

如果你没有结束标签,你应该有这样的东西:

htmlContent = htmlContent.replaceAll("<img.*?>", "");

如果你有结束标签,使用:

htmlContent = htmlContent.replaceAll("<img.*?>.*?</img>", "");

关于java - 忽略 Android 中 HTML 中的特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12765169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com