Hallo zusammen,
ich habe folgendes Problem. Ich möchte mit Hilfe der Funktion preg_match_all Zeichenketten auftrennen und mit Hilfe von Klammerungen in einem Array speichern.
Die Zeichenketten haben folgende Gestalt:
<nixtag></nixtag><tag1><tag2>blablabla</tag2><tag3>blablabla</tag3></tag1><tag1>....</tag1>
Nun möchte ich, dass mir PHP diese folgendermaßen auftrennt, wobei der name "tag1" bekannt ist:
array[0] = <tag1><tag2>blablabla</tag2><tag3>blablabla</tag3></tag1>
array[1] = <tag1>...</tag1>
usw.
Wie muss der dazugehörige reguläre Ausdruck aussehen:
Mein erster Ansatz sah folgendermaßen aus: "/<tag1>([^(tag1)].*)</tag1>/"
Jedoch sah das Ergebnis in diesem Fall immer so aus:
array[0] = <tag1><tag2>blablabla</tag2><tag3>blablabla</tag3></tag1><tag1>....</tag1>
Danke schon mal im voraus für eure Unterstützung!