Hallo allerseits,
ich habe ein Problem mit der Anwendung von regulären Ausdrücken mit PHP.
Mein zu durchsuchender Text sieht ungefähr so aus:
Ich suche den Textteil der Form:
D.h. ich will den Filmtitel .... Kinostartdatum-Block nur haben wenn ein genaues Datum feststeht.
Wenn ich das mit einem per U-Operator ungreedy gemachten Regulären Ausdruck dürchführe, würde ich aber bei obigem Beispiel folgendes Ergebnis erhalten:
D.h. sobald die preg_match_all-Funktion "Filmtitel" gefunden hat sammelt sie alles ein, bis ein korrektes Datum kommt. Ich möchte aber nur einen direkt zusammenhängenden "Filmstarts ... Kinostart"-Block haben.
Wie kann ich das hinbekommen?
Viele Grüße, Juuro
ich habe ein Problem mit der Anwendung von regulären Ausdrücken mit PHP.
Mein zu durchsuchender Text sieht ungefähr so aus:
Code:
Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 30.12.2010 ... Filmtitel ... Kinostart: 2010
Code:
Filmtitel ... Kinostart: 30.12.2010
Wenn ich das mit einem per U-Operator ungreedy gemachten Regulären Ausdruck dürchführe, würde ich aber bei obigem Beispiel folgendes Ergebnis erhalten:
Code:
Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 30.12.2010
Wie kann ich das hinbekommen?
Viele Grüße, Juuro
Kommentar