preg_replace returns NULL

Noeden

Erfahrenes Mitglied
Hallo Leute
Sorry, ist eigentlich etwas, was man nicht in einem Forum posten sollte, aber ich versuche es seit sage und schreibe 45 Minuten und ich hab n Puls von 200 ... bald ;)

Wäre super nett, wenn mal wer drüberschauen könnte. Wenn wer denkt ich wäre einfach zu faul und nicht zu doof, nein, ich bin wirklich zu doof :(

Code:
$amount = 0;
$pattern = '/(<a class="klasse" id="'.$row['uid'].'">[^</a>]*</a>)/g';
$replacement = '$1'.$temp;
$limit= -1;
$parentcontent = preg_replace($pattern, $replacement, $parentcontent, $limit, $amount);

Ich lasse mir im Frontend die Variablen ausgeben, da davon einige dynamisch erzeugt werden:

$temp:
... blablabla interessiert keinen, das ist nur ein Test

$pattern:
|/(<a class="klasse" id="2">[^</a>]*</a>)/g|

$replacement:
$\1 ... blablabla interessiert keinen, das ist nur ein Test

$parentcontent:
Hallo erstmal <a class="klasse" id="2">TESTLINK</a>. humdidum


Falls ich auf dem Holzweg bin, ich will das a-Tag finden, in dem sich immer nur die Attribute Klasse und id befinden, und ein beliebiger Linktext. Hinter diesem A will ich etwas anfügen. Keine Angst, das href wird noch erzeugt;)

Ich wäre für Hilfe äußerst dankbar!


Noeden
 
Habe einfach mal die // in den pattern entfernt. Im Manual stehen sie, ohne funktioniert es aber ... Verdammt komisch!

Naja Trial & Error, hat vielleicht noch jemand eine Erklärung? Danke
 
Zurück