T-Rex: Was läuft bei diesem Regexp ab?

Beitrag lesen

ccccc,bbbbbb,aaaaa

Ich möchte also die Reihenfolge umdrehen.
Folgender Ausdruck 1 funktioniert: (.*?),(.*?),(.*)

(.*?) bedeutet, gib mir alles zurück, egal was, gefolgt von einem Egal-Zeichen. Dann soll ein Komma kommen, wobei das Komma das ? Egal-Zeichen sein könnte. Dann soll das gleiche nochmal passieren. Nach dem zweiten Komma kann kommen was will.

Ebenfalls funktioniert 2: (.*),(.*),(.*)

(.*) bedeutet, es kann kommen was will. Dann kommt ein Komma, dann wieder egal was, dann wieder Komma, dann wieder egal. Trifft ebenfalls auf die Zeichenkette zu.

NICHT funktioniert 3: (.*?),(.*?),(.*?)

ähnlich wie bei 1, nur die letzte Anweisung erwartet nach dem aaaa noch ein Egal-Zeichen. Da gibts aber keins mehr. Deshalb wird hier false zurück geliefert.

So interpretier ich das ganze.

Gruß
Der mit der coolen Signatur zur heißen Jahreszeit
T-Rex