Regex-Sorgen als Anfänger

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Gaukeleier
Mitglied
Beiträge: 8
Registriert: 29.11.2004 14:26

Regex-Sorgen als Anfänger

Beitrag 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
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Regex-Sorgen als Anfänger

Beitrag 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.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Gaukeleier
Mitglied
Beiträge: 8
Registriert: 29.11.2004 14:26

Beitrag 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:
Benutzeravatar
alcaeus
Mitglied
Beiträge: 167
Registriert: 10.10.2004 16:14
Wohnort: Dietersheim b. München
Kontaktdaten:

Beitrag 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
Ein Portal für Informatik-Studenten: http://www.infler.de
Meine Homepage: http://www.alcaeus.org
Letzter Artikel: Working with phpBB again
Antworten

Zurück zu „Coding & Technik“