Hallo,
beschäftige mich gerade mit zum erstem Mal mit Regular Expressions in PHP:
Ich habe eine Variable mit folgender Struktur als Inhalt:
$text="text {array:daten} hallo{/array:daten} vieltext";
Jetzt möchte ich alles, was zwischen den array:-Klammern steht auslesen:
preg_match_all("!{array:([a-zA-Z0-9]*)}(.*){/array:$1}!",$text,$list);
Problem an der Sache: Wie mache ich dem klar, das ich genau die Angaben will, bei denen hinter dem Doppelpunkt dasselbe steht. Bei einem ersetzen würde müsste es ja mit $1 gehen, wie es beim auslesen gehen soll, weiß ich nicht.
Für Hinweise wäre ich dankbar.
Thomas