Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String nach Muster filtern (https://www.delphipraxis.net/108865-string-nach-muster-filtern.html)

D3nt4r-Fox 20. Feb 2008 14:47


String nach Muster filtern
 
Ich brauche eine Lösung wie ich einen HTML-String auseinanderschnippeln kann...

Zum Beispiel :

Zitat:

[img]pic.jpg[/img][b]<span class="xxx">Wichtige Infos</span>
Wenn das jetzt mein String ist und ich nur die Infos "pic.jpg" und "Wichtige Infos" haben möchte wie kann ich mir die beiden Infos aus Strings herauspicken ?
Ich hatte mir das ungefähr so vorgestellt :
Man hat ein Suchmuster, meinetwegen in diesem Fall
Zitat:

*class="xyz" src="%1"*class="xxx">%2<*
Also die Sternchen stehen für einen Text der eigentlich egal ist... er soll nur nach den sachen vor und nach %1 und %2 suchen, und mir dann %1 und %2 in variablen ausgeben...

Ich hoffe ich bin verstanden worden ;-)

MfG Nils

hincapie 20. Feb 2008 14:57

Re: String nach Muster filtern
 
Such mal hier im Forum nach Pos oder PosEx.
Da müsste sich einiges zu Deinem Problem finden lassen. :zwinker:

marabu 20. Feb 2008 18:44

Re: String nach Muster filtern
 
Herzlich willkommen in der Delphi-PRAXiS, Nils.

Solange du dein Problem als ein reines Textproblem begreifst, bleibt dir tatsächlich nichts anderes übrig, als auf PosEx() oder Regular Expressions zurückzugreifen. Viele Beiträge im Internet-Forum der DP zeigen Code, wie du aus Markup mit der Hilfe eines HTML-Parsers ein Document Object Model (DOM) erstellen kannst. Die DOM-Schnittstellen bieten Methoden zum iterativen und gezielten Zugriff auf die Elemente anhand verschiedener Kriterien. Ein ausbaufähiger Ansatz könnte im Anhang zu diesem Beitrag versteckt sein: HTML Seite auslesen.

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz