Dann teil doch bei jedem Komma
[autoit]"\[.+?\]"
[/autoit]
und setze die einzelnen Teilstücke nach belieben wieder zusammen.
Dann muss ich den String zuerst in hunderte Stücke teilen danach wieder aneinander reihen und bei jedem hinzugefügten Stück die Gesamtlänge mit der gewünschten Maximallänge vergleichen und wenn überschritten wider ein Stück weg nehmen. Und das so lange bis keine Stücke mehr da sind :wacko:
So richtig kann ich dir nicht folgen.
Du hast einen String, tausende Zeichen lang mit Gruppen von"[irgendwas]" getrennt durch Kommata - richtig?
Und was ist jetzt der Knackpunkt, was macht es unmöglich den Teil zwischen den Klammern abzufragen? Ich sehe da kein Hindernis.
Richtig soweit. Der Knackpunkt ist dass ich möglichst viele dieser [irgendwas] aneinander haben will aber nicht mehr Zeichen als angeben als $iMaxLen