HTML-Tags aus String entfernen
12.03.2010, 12:00
#1
Zaungast
neo_1 ist offline
Registriert seit: 21.01.2009
Beiträge: 20
HTML-Tags aus String entfernen
hallo,
ich habe ein einfaches thema, glaub ich :-)
ich haben einen string der alle möglichen html tags beinhaltet. ich möchte gerne alle tags entfernen.
ich hab folgendes versucht, was keine wirkung hatte
string.replaceAll("|</br>||<font[^<]*>|</font>|<font />|||<b />|<a[^<]*>|</a>|<hr[^<]*>", "");
ich verstehe den ausdruck nicht. muss ich für jedes tag einen eintrag anlegen? und wenn ja wie?
danke und grüße
12.03.2010, 12:29
#2
Forenheld
Christian Marquardt ist offline
Registriert seit: 26.02.2003
Beiträge: 9.279
http://www.fileformat.info/tool/regex.htm
Würde einen Ausdruck versuchen, der alles was zwischen <> steht entfernt
__________________
Christian
________________________________________
C-Ecke
12.03.2010, 12:33
#3
Forenheld
Christian Marquardt ist offline
Registriert seit: 26.02.2003
Beiträge: 9.279
Auf die Schnelle versuch es mit
<[^>]*>
__________________
Christian
________________________________________
C-Ecke
12.03.2010, 12:40
#4
Forenheld
Bernhard Geyer ist offline
Registriert seit: 26.02.2003
Beiträge: 6.091
ich würde das mit einem HTML-Parser nehmen. Dieser analysiert den text und du kannst dann über den DOM relativ einfach den "Nutztext" heraus finden. Für Java finden sich Parser wie Sand am Meer.
12.03.2010, 12:49
#6
Forenheld
Christian Marquardt ist offline
Registriert seit: 26.02.2003
Beiträge: 9.279
Zitat:
Zitat von
ngomo
Wollte er nicht das Gegenteil -> eben keine Tags??
__________________
Christian
________________________________________
C-Ecke
12.03.2010, 13:57
#7
Zaungast
neo_1 ist offline
Registriert seit: 21.01.2009
Beiträge: 20
hallo an alle,
super, danke das geholfen :-)
<[^>]*>
grüße
12.03.2010, 14:26
#8
Stammgast
ngomo ist offline
Registriert seit: 01.02.2004
Beiträge: 209
Zitat:
Zitat von
Christian Marquardt
Wollte er nicht das Gegenteil -> eben keine Tags??
Ja genau, und deswegen braucht er in replaceAll eine Regex die tags matcht...
Themen-Optionen
Ansicht
Linear-Darstellung
Forumregeln
Es ist Ihnen nicht erlaubt , neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt , auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt , Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt , Ihre Beiträge zu bearbeiten.
HTML-Code ist aus .
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:11 Uhr.