HTML Datei filtern (suchen einfügen)

Alles rund um die Programmierung mit Qt
Antworten
zer0
Beiträge: 17
Registriert: 26. Februar 2008 16:14

HTML Datei filtern (suchen einfügen)

Beitrag von zer0 »

Hallo Leute, ich möchte gerne aus einer heruntergeladenen Datei etwas bestimmtes rausfiltern.

zum Verständnis:

Code: Alles auswählen

<html>
<head>Sülz</head>
<body>
blafasel
<table>
<tr><td>Meine Tabelle</td></tr>
</table>
</body></html>
aus dieser Datei möcht ich jetzt gerne nur:

Code: Alles auswählen

<table>
<tr><td>Meine Tabelle</td></tr>
</table>
Ich brauche also eine Funktion mit der ich bestimmte Stellen suchen kann und dann bis zu diesen und nach diesen stellen Stellen löschen kann.
Dann wär mir noch ganz lieb an bestimmten Stellen, z.B. ein Link, etwas hinzuzufügen.

Ich bitte um ein paar Hinweise. Ich such mich schon tot. :lol:

Danke!
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: HTML Datei filtern (suchen einfügen)

Beitrag von macman »

zer0 hat geschrieben:Ich brauche also eine Funktion mit der ich bestimmte Stellen suchen kann und dann bis zu diesen und nach diesen stellen Stellen löschen kann.
Das ist schon mal der falsche Ansatz. Du suchst eine Funktion, die dir einen bestimmten Bereich zurück liefert, <table>....</table>. Dafür gibt es QRegExp.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
zer0
Beiträge: 17
Registriert: 26. Februar 2008 16:14

Beitrag von zer0 »

Alles klar, ich danke Dir, dieser Tip hat mir sehr weiter geholfen!

suche die Tabelle jetzt mittels:

Code: Alles auswählen

QRegExp expression( "<table>(.*)</table>" );  
raus.

Dankeschön!
drewle
Beiträge: 38
Registriert: 4. März 2008 20:59
Kontaktdaten:

Beitrag von drewle »

Hallo zer0,
für XML gibt's XMLDokument, XMLElement, XML... Klassen.
Wenn die Datei in XHTML geschrieben ist sollte das zum parsen der Seite ganz nützlich sein. Leider sind die meisten Seiten "nur" HTML.

:?: Gibts sowas vielleicht auch für HTML :?:

drewle
C167
Beiträge: 105
Registriert: 9. Februar 2008 20:30

Beitrag von C167 »

ich wage zu behaupten, dass einige Klassen auch mit HTML zurechtkommen, im Zweifel nimmt man den SAX-Parser, damit sollte das gehen (nagelt mich aber nicht fest)
zer0
Beiträge: 17
Registriert: 26. Februar 2008 16:14

Beitrag von zer0 »

Dankeschöön! :D
Antworten