Hallo image,
Danke für die Erklärung, aber wenn ich das teste, dann kommen folgende Ergebnisse raus:
Hier mein Testprogramm:
$opt_w = "$ARGV[0]";
if ($opt_w =~ /([0-9]{1,2}|100)+/) {print "$1\n"}
Und hier die Ergebnisse für den jeweiligen Inhalt von $1:
für $opt_w = 1 steht in $1: 1
für $opt_w = 99 steht in $1: 99
für $opt_w = 100 steht in $1: 0
für $opt_w = 123 steht in $1: 3
für $opt_w = 1234 steht in $1: 34
für $opt_w = 12345 steht in $1: 5
Es sieht so aus, als ob bei geradzahligen Nummern (1234) die letzten beiden Zahlen matchen und bei ungeradzahligen Nummern (12345) die letzte Zahl matcht.
Gruß Robert