Regulärer Ausdruck für Betrag
-
Hallo,
ich suche momentan nach einem regulären Ausdruck für Beträge x >= 10 und x <= 1000, wobei x durch 10 teilbar sein muss, also: 10, 20, 30 ... 980, 990, 1000.
Die einfachste Lösung ist wohl 10|20|30|...|980|990|1000, aber geht das nicht irgendwie noch anders (einfacher)?Gruß
-
(^[0-9]{1,2}0)
Ein oder zweimal eine beliebige Ziffer gefolgt von einer Null, oder die 1000 selber
a bissl Perl-Code:
my $betrag = "1000"; if ($betrag =~ /(^[0-9]{1,2}0$|^1000$)/) { print $1; } else { print "no match"; }
-
Danke, das hat mich auf die richtige Spur gebracht:
([1-9][0-9]?0)|(1000)
Gruß