Eddie: regulaerer Ausdruck

Beitrag lesen

Hallo,
ich versuche gerade mit folgendem regulaeren Ausdruck die Inhalte von

<TEXTAREA>
mit zwei Zeilen
</TEXTAREA>

<IMGAREA>
Bild 1
</IMGAREA>

zu gewinnen. Ich bekomme zwar ein Array der Länge 2 zurueck aber nur der TEXTAREA-Inhalt ist vorhanden, waehrend $testArray[1][1] leer ist.

Hier der Ausdruck:
("/(?:<IMGAREA>(.*)</IMGAREA>|<TEXTAREA>(.*)</TEXTAREA>)/Us

konkret in:

preg_match_all("/(?:<IMGAREA>(.*)</IMGAREA>|<TEXTAREA>(.*)</TEXTAREA>)/Us", $rawContent, $testArray, PREG_SET_ORDER);

Was mach ich falsch?