Felix Riesterer: preg_match mit "

Beitrag lesen

Liebe Andi,

if (preg_match("/<ID n="(\d*)">/", $line, $treffer)  && ($flag===1)) {$knoten=$1;}

Aber irgendwie kommt immer nur ein PARSE-ERROR.

Das ist ja klar, denn ("..."..."...") gibt nunmal Probleme! Du hast zwei Möglichkeiten das zu korrigieren, entweder Du setzt Dein Suchmuster in einfache Anführungszeichen, oder Du maskierst die zu suchenden Anführungszeichen mit einem Backslash.

if (preg_match('/<ID n="(\d)*">/', $line, $treffer) && ($flag===1))
oder
if (preg_match("/<ID n=\"(\d)*\">/", $line, $treffer) && ($flag===1))

Liebe Grüße aus Ellwangen,

Felix Riesterer.