Seite 1 von 1

Regex-Sorgen als Anfänger

Verfasst: 16.09.2005 20:24
von Gaukeleier
Hallo zusammen!

Da ich nur sehr wenig mit php arbeite (bisher jedenfalls :roll: ) komm ich noch recht schnell an meine Grenzen :(

Jetzt wolte ich per preg_math aus einer html-Seite nur eine bestimmte Zahl suchen lassen, welche sich zwischen zwei Tags befindet.

Müsste meines Wissens doch ca. so aussehen?

preg_match_all("=ERSTERSUCHAUSDRUCK(.*)ZWEITERSUCHAUSDRUCK=siU", $datei, $ergebnis);

Mein Problem ist nun, dass ich mit den Regex's überhaupt nicht klarkomme.
Der erste Suchausdruck sollte sein:
Summe Seiten</FONT></TD>
<TD ALIGN=right COLSPAN=2><FONT SIZE="-1"><B>
Der zweite dann nur noch: </B>

Nur wie muss man die formatieren, damit php nicht meckert?

Wäre für eure Hilfe wirklich sehr dankbar. Ich hoffe nach einem Beispiel kapier ich das dann auch :oops:

Dank und bis später!


Jascha

Re: Regex-Sorgen als Anfänger

Verfasst: 16.09.2005 20:59
von mad-manne
Gaukeleier hat geschrieben:Da ich nur sehr wenig mit php arbeite (bisher jedenfalls :roll: ) komm ich noch recht schnell an meine Grenzen :(
Na da hast du dir aber mit Regular Expressions gleich einen schweren Brocken vorgenommen. Diese Regular Expressions stammen übrigens eher aus PERL und sind auch für mich ein Buch mit sieben Siegeln :oops:

Vielleicht hilft dieser kleine Kursus ja weiter?

Gruss,
Manne.

Verfasst: 16.09.2005 23:28
von S2B

Code: Alles auswählen

preg_match_all('#Summe Seiten</FONT></TD>\n<TD ALIGN=right COLSPAN=2><FONT SIZE="-1"><B>(.*?)</B>#si', $datei, $ergebnis);
evtl. könnte es so gehen. :wink:

Verfasst: 19.09.2005 02:29
von Gaukeleier
1000 Dank an euch!
Super die Anleitung für Regex zu haben und noch genialer die schnelle Hilfe mit dem fertigen regexgeschnipsel :o :grin:

Also wirklich super klasse! :wink: :grin:

Verfasst: 19.09.2005 08:11
von alcaeus
Beachte aber, dass du bestimmte Zeichen maskieren musst. ., *, ? sind nur ein paar davon, die mit einem \ maskiert werden muessen, sonst wird das Ding nicht richtig funktionieren ;)
Und dann haette ich hier auch noch 2 Links:
http://tut.php-q.net/regex.html
http://de3.php.net/manual/en/reference. ... syntax.php

Greetz
alcaeus