Cheatah: "Intelligente" RegExps

Beitrag lesen

Hi,

Nun brüte ich schon seit einigen Tagen über einem Problem, auf dessen ("schöne") Lösung ich einfach nicht komme.

das liegt daran, dass sie nicht existiert. Regular Expressions sind dafür gedacht, Muster zu erkennen und darauf zu reagieren; die Grenze ihrer Leistungsfähigkeit ist überschritten, wenn Du versuchst, Strukturen zu handhaben. Weder HTML, noch XML, noch Pseudo-Tags lassen sich mit Regular Expressions handhaben - weil Schachtelungen möglich sind.

Das Problem besteht genauer gesagt in der Formulierung eines regulären Ausdrucks.

Du brauchst zunächst einen Algorithmus, um dem Text die Schachtelung zu entnehmen. Ob Du dies zunächst in eine Objektstruktur umwandelst, Event-getrieben auf Start- und Ende-Markierungen reagierst oder völlig anders vorgehst, bleibt Dir überlassen. Regular Expressions kannst Du aber lediglich als Hilfe verwenden (_falls_ Du sie dazu brauchst), jedoch nicht als alleiniges Mittel.

Cheatah