Andreas: Hilfe bei regulärem Ausdruck

Beitrag lesen

Hallo!

Weil HTML nicht mit regulären Ausdrücken zu parsen ist.

hab ich aber schonmal geschafft!?

ich will alles was zwischen

Höchstbietender/Status
</th>
</tr>

und

</table>

steht auslesen. Mein Versuch:

preg_match ( "/Höchstbietender/Status\s*</th>\s*</tr>\s*(.*?)</table>/i", $html_body , $result);

Ein einfaches title="</table>" Attribut (wobei natürlich der Name des Attributs zweitrangig ist) zerlegt Dir Deinen Suchversuch.

Hä? Was soll das sein? Das kommt definitiv nicht vor, außerdem wäre es egal da vor title garantiert kein </tr> kommt. Ich will von einer ganz bestimmten html-Seite nur ein paar Tabellenzeilen extrahieren. Ich habe z.B. erfolgreich von der Yahoo Finanz-Seite Böresenkures extrahiert, Du gibst eine WKN ein und bekommst den aktuellen Börsenkurs. Das war genau dasselbe, nur das ich diesemal nicht nur einen Wert haben will, sondern direkt x Zeilen.

Weil HTML eben nicht mit regulären Ausdrücken zu parsen ist.

Wenn Du mir das nicht glaubst, such dir z.B. hier eine WKN aus: http://de.finance.yahoo.com/q?s=@^mdaxi&o=S, also z.B. 755140 für Beate Uhse XETRA.
Dann gib die hier ein, beachte das ich den Xetra-Kurs abfrage:
http://www.knet-systems.de/kurse.php

Das war aber nur eine Spielerei, nicht das jemand denkt ich wollte das   irgendwie verwenden ;-)

Genau dasselbe müßte doch auch mit ebay funktionieren, oder?

Viele Grüße
Andreas