!Mausschubser
02-10-2003, 13:36
Hallo,
Ich rufe ein Programm mit Argument auf. Das Argument sieht z.B. so aus:
perl prog.pl 10-20;40-90;110-140;1340-1900
Also so in etwa. Jetzt möchte ich diesen String aufsplitten. Der delimiter soll sein: "-" und ";"
D.H.
$aa soll den Wert 10 haben.
$ab soll den Wert 20 haben.
$ba soll den Wert 40
$bb den Wert 90
$ca ...
$cb ...
usw......
Ich hoffe ich habe mich einigermaßen Verständlich ausgedrückt. Mache ich das mit einem Regulärem Ausdruck ?? Ich muss sagen, dass ich noch keine richtige Idee habe. Zumindest keine simple. Und ich bin sicher, dass das nicht sehr schwierig sein muss. Unter Linux würde ich das mit "cut" erledigen. Gibt es so etwas in der Art wo ich einen Delimiter deklarieren kann.. ?
Ich rufe ein Programm mit Argument auf. Das Argument sieht z.B. so aus:
perl prog.pl 10-20;40-90;110-140;1340-1900
Also so in etwa. Jetzt möchte ich diesen String aufsplitten. Der delimiter soll sein: "-" und ";"
D.H.
$aa soll den Wert 10 haben.
$ab soll den Wert 20 haben.
$ba soll den Wert 40
$bb den Wert 90
$ca ...
$cb ...
usw......
Ich hoffe ich habe mich einigermaßen Verständlich ausgedrückt. Mache ich das mit einem Regulärem Ausdruck ?? Ich muss sagen, dass ich noch keine richtige Idee habe. Zumindest keine simple. Und ich bin sicher, dass das nicht sehr schwierig sein muss. Unter Linux würde ich das mit "cut" erledigen. Gibt es so etwas in der Art wo ich einen Delimiter deklarieren kann.. ?