mit ereg text datei durchsuchen

Hallo Profis


ich will mit erreg nach einer bestimmten zeile suchen und dann die zahl weiter verarbeiten.

die zeile sieht so aus :

<td>RapidPoints:</td><td align=right style= "padding-right:30px; "><b><span id="rpo">24 </span></b></td>

die zahl 24 möchte ich haben wenn ich jetzt aber mit :

PHP:
ereg("<td>RapidPoints:</td><td align=right style=\"padding-right:30px;\"><b><span id="rpo">([0-9\.]+)</span></b>", $pagedata, $RS_Punkte);

laufen lasse bekomme ich :

ereg Parse error in zeile ........ :confused:

woran liegt das ?


besten dank allen helfern
 
Keine Rechtschreibung, keine Kekse.

Sieh dir mal dein Pattern hier im Forum an. Da wird dir was blaues zwischen auffallen das nicht soll.
 
Wie du an der farblichen Hervorhebung schon erkennen dürftest, gibt es bei rpo ein Problem. Das kommt daher, dass du die doppelten Anführungszeichen sowohl für die Attribut-Kennzeichnung in HTML als auch für die Zeichenketten-Markierung in PHP benutzt. In diesem Fall musst du ein Backslash vor den Anführungszeichen setzen, also " zu \" :-)

So sollte es dann gehen:
PHP:
ereg("<td>RapidPoints:</td><td align=right style=\"padding-right:30px;\"><b><span id=\"rpo\">([0-9\.]+)</span></b>", $pagedata, $RS_Punkte);

// EDIT: ZodiacXP war mal wieder schneller..
 
Zurück