von schrödingerkatze » Do, 03.08.2006 21:25
Hallo zusammen,
in einer Tabellenzelle steht ein String, den ich Stück für Stück abarbeiten will.
Er sieht beispielsweise so aus:
2ac10def1g
, wobei er folgendermaßen zerlegt werden soll:
2a - c - 10d - e -f - 1g
Als Regulärer Ausdruck ausgeschrieben sähe das so aus:
Finde keine/eine/mehrere Ziffern, gefolgt von einem Buchstaben und speichere die in einer Variablen, bearbeite diese und dann immer weiter so, bis der String zuende ist.
In Perl würde ich ja jeweils einfach $& nehmen (das ist der Teil der RegEx der "gematcht" hat) und bearbeiten und dann weiter zum nächsten Treffer gehen, nur weiß ich nicht, was dieses $& unter Starbasic ist.
Das Programmier-Handbuch spricht von "einem TextRange-Objekt", das zurückgegeben wird. Ich glaube, genau das ist das, was ich haben will - nur wie komme ich da dran?
Hallo zusammen,
in einer Tabellenzelle steht ein String, den ich Stück für Stück abarbeiten will.
Er sieht beispielsweise so aus:
2ac10def1g
, wobei er folgendermaßen zerlegt werden soll:
2a - c - 10d - e -f - 1g
Als Regulärer Ausdruck ausgeschrieben sähe das so aus:
Finde keine/eine/mehrere Ziffern, gefolgt von einem Buchstaben und speichere die in einer Variablen, bearbeite diese und dann immer weiter so, bis der String zuende ist.
In Perl würde ich ja jeweils einfach $& nehmen (das ist der Teil der RegEx der "gematcht" hat) und bearbeiten und dann weiter zum nächsten Treffer gehen, nur weiß ich nicht, was dieses $& unter Starbasic ist.
Das Programmier-Handbuch spricht von "einem TextRange-Objekt", das zurückgegeben wird. Ich glaube, genau das ist das, was ich haben will - nur wie komme ich da dran?