Hallo Richard,
ich programmieren gerade ein einfaches threadbasiertes Forum.
mein Posting hilft Dir nicht bei Deinem aktuellen Problem, vielleicht hilft es Dir aber, einen neuen Zugang zu Deiner Aufgabenstellung zu finden.
In einem threadbasierten Forum liegen die Postings in einer Baumstruktur vor. Daher solltest Du meiner Meinung nach zunächst die dazu passende Datenstruktur implementieren. Dein Ansatz irgendwie mit RegExps Kinder zu finden, ist meiner Meinung nach schauderhaft und hat mit den Vorzügen objektorientierter Programmierung nichts zu tun.
Ideen: Ein Posting ist ein Objekt. Eigenschaften dieses Objektes könnten beispielsweise
- Autor
- Datum/Zeit
- Thema
- Inhalt (gaanz wichtig)
sein, aber auch
- Vorgängerposting (kann vorhanden sein. Ist es nicht vorhanden, so
handelt es sich um das Startposting eines neuen
Threads)
Elterobjekt in einem Baum
- Liste der Antwortpostings (und damit der Kinder)
Implementiere zunächst eine Baumstruktur - und Algorithmen zum Durchlaufen einer Baumstruktur. Die gibt es, sogar fertig. Dann erst fülle die Knoten und Blätter (sprich Postings) mit Inhalt, d.h. erweitere Dein Objekt um die Nutzlast.
Freundliche Grüße
Vinzenz