Nehmen wir an, ich habe eine sehr lange Zeichenfolge, die im Wesentlichen nur Feldnamen sind, die durch Kommas getrennt sind.
Mein Problem beim Versuch, es in separate Felder aufzuteilen, ist, dass einige Namen Kommas enthalten, wie "{0,0}" oder "{45,-45}" oder "{90,90}".
Um diese lange Zeichenfolge in Felder aufzuteilen, muss ich dieses Komma durch etwas ersetzen.
Dies ist ein kleines Stück dieser Zeichenfolge: "Normal_0_{0,0}, Normal_90_{45,-45}" - also muss ich nur das Komma in den geschweiften Klammern ersetzen.
Also habe ich das geschrieben:
matches = Regex (longLine, ".*(\{\d{1,2})(,)(-?\d{1,2}\}).*", "\1|\3");Es soll alle Kommas innerhalb der Zeichenfolge ersetzen. Aber in Wirklichkeit ersetzt es nur das erste Komma in der Zeichenfolge.
Wieso den? Und wie kann ich ALLE Streichhölzer ersetzen?
Nebenfrage: In diesem Code
Word(1, "Normal_0_{0,0}, Normal_90_{45,-45}" , ", ")es würde die Zeichenkette durch ENTWEDER "," ODER " " teilen. Wie kann ich durch KOMBINATION von Zeichen aufteilen, insbesondere durch ", " - Komma gefolgt von Leerzeichen?