Lieber Nullpeiler,
wozu die Backslashes? Dein Muster steht doch in einfachen Quotes, da solltest Du die Doublequotes nicht "escapen"! Außerdem verstehe ich nicht, warum Du Lookbehind (?<=)benutzt... lass es doch weg!
preg_match_all('@(?<=rbb2cu"><div class="reader">)(.*?)</div@',$html, $treffer);
Und den Rückgabewert der Funktion solltest Du auch nicht "wegwerfen", sondern mindestens in einem if-Statement, oder gar einer Variablen abfragen.
if (preg_match_all('@rbb2cu"><div class="reader">(.*?)</div@',$html, $treffer)) {
print_r($treffer);
}
$gefunden = preg_match_all('@rbb2cu"><div class="reader">(.*?)</div@',$html, $treffer);
if ($gefunden) {
print_r($treffer);
}
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)