HW User Offline
An deiner Fragestellung hätteste noch etwas arbeiten können, ich wäre grade kurz davor, eine Rede über Escaping zu halten. Ich bin mir immer noch nicht sicher, ob ich so richtig verstanden habe, was du willst.
Wie auch immer, der Regexp [^\[]*\|[^\]]* wäre eine Annäherung an das Problem. Wobei dieser nicht die ganzen von dir angesprochenen Ausnahmefälle einschließt. Aber wenigstens veranschaulicht er anderen hilfsbereiten Leuten dein Begehr.
Mir selbst fällt da auch nicht wirklich was ein. Vielleicht habe ich später noch einen Geistesblitz.
Edit: Glaube ich habe da etwas gefunden, was passen könnte:
([^\[]*|(\[.*\])*)\|([^\]]*|(\[.*\])*)
Bin mir aber auch nicht wirklich sicher ob das alles abdeckt. Kann auch sein dass es gar nicht so funzt wie es soll, ist jetzt mal eben aus dem Kopf heraus entstanden. edited 3×, last 25.02.07 08:53:06 pm