Themenmixer
Aktives Mitglied
Hallo!
Ich habe mal ein kleines Programmierproblem.
Aus einer MySQL-DB erhalte ich über eine Abfrage mehrere Sätze mit Mediumtext-Feldern.
Diese Mediumtext-Felder möchte ich nun nach Tags durchsuchen: z.B. die DL-Liste.
Ich dachte mir, dass preg_match da ganz toll ist und habe auch bereits die RegExp erstellt:
CODE preg_match("/<dl>(.*?)<\/dl>/im",$my_mediumtextfeld,$my_liste)
Das sollte doch eigentlich funktionieren, denn
CODE preg_match("/<dl>(.*?)<\/dl>/im","abc<dl>blablabla</dl>xyz,$my_list)
klappt ausgezeichnet und gibt mit $my_list[0] den kompletten DL-Tag samt Inhalt raus - genau das was ich brauche!
Aber es klappt nicht auf den obigen String. preg_match läuft ins Leere wenn es ein mehrzeiliges Mediumtext-Feld durchsuchen soll. Ich verstehe es nicht. Was mache ich falsch?
UPDATE: Es sieht so aus, als würde preg_match daran scheitern, dass das Ende von pattern, der RegExp, eine oder mehrere Zeilen vom Anfang getrennt ist ...
Danke schonmal im Voraus und viele Grüße vom Bodensee
Jörg
Ich habe mal ein kleines Programmierproblem.
Aus einer MySQL-DB erhalte ich über eine Abfrage mehrere Sätze mit Mediumtext-Feldern.
Diese Mediumtext-Felder möchte ich nun nach Tags durchsuchen: z.B. die DL-Liste.
Ich dachte mir, dass preg_match da ganz toll ist und habe auch bereits die RegExp erstellt:
CODE preg_match("/<dl>(.*?)<\/dl>/im",$my_mediumtextfeld,$my_liste)
Das sollte doch eigentlich funktionieren, denn
CODE preg_match("/<dl>(.*?)<\/dl>/im","abc<dl>blablabla</dl>xyz,$my_list)
klappt ausgezeichnet und gibt mit $my_list[0] den kompletten DL-Tag samt Inhalt raus - genau das was ich brauche!
Aber es klappt nicht auf den obigen String. preg_match läuft ins Leere wenn es ein mehrzeiliges Mediumtext-Feld durchsuchen soll. Ich verstehe es nicht. Was mache ich falsch?
UPDATE: Es sieht so aus, als würde preg_match daran scheitern, dass das Ende von pattern, der RegExp, eine oder mehrere Zeilen vom Anfang getrennt ist ...
Danke schonmal im Voraus und viele Grüße vom Bodensee
Jörg