Felix Riesterer: preg_match_all Frage - wer kennt sich aus ? Danke.

Beitrag lesen

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:)