2

我有这个解析的内容:

<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 会显示一个蓝色错误框,但其余部分(文本)显示良好。

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

谢谢。

4

1 回答 1

4

我一直是这样的东西的正则表达式替换的粉丝。

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

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

如果您确实有结束标签,请使用:

htmlContent = htmlContent.replaceAll("<img.*?>.*?</img>", "");
于 2012-10-07T00:58:10.700 回答