Hallo zusammen,
ich habe eine zeichenkette der form:
-36/-3-25*2+17*2+4
nun will ich mit einem regulären ausdruck die negativen ganzen zahlen herausfinden. dazu habe ich folgendes:
[-]{1}[0-9]+
So bekomme ich { -36, -3, -25}
Allerdings will ich die -25 gar nicht, da in diesem fall das minus e3in operator ist. also habe ich das hier gemacht:
[^0-9]{1}[-]{1}[0-9]+
es muss also ganz davor etwas anderes als eine zahl stehen. Leider bekomme ich die -36 am anfang auch nicht mehr. Wie kann ich denn in das erste element noch ein ODER einfügen, dass am Anfang entweder keine Zahl steht oder der Stringkettenanfang? Weiß das jemand?
Viele Grüße, Chris
ich habe eine zeichenkette der form:
-36/-3-25*2+17*2+4
nun will ich mit einem regulären ausdruck die negativen ganzen zahlen herausfinden. dazu habe ich folgendes:
[-]{1}[0-9]+
So bekomme ich { -36, -3, -25}
Allerdings will ich die -25 gar nicht, da in diesem fall das minus e3in operator ist. also habe ich das hier gemacht:
[^0-9]{1}[-]{1}[0-9]+
es muss also ganz davor etwas anderes als eine zahl stehen. Leider bekomme ich die -36 am anfang auch nicht mehr. Wie kann ich denn in das erste element noch ein ODER einfügen, dass am Anfang entweder keine Zahl steht oder der Stringkettenanfang? Weiß das jemand?
Viele Grüße, Chris