Hallo guertelschnalle,
wenn immer genau eine Zahl im genannten Format eingegeben werden soll, musst Du nur die Anker für Anfang
^ und Ende
$ (des ganzen Strings, d.h. hier der ganzen Eingabe) setzen:
Die
\b-Anker erkennen nur Wortgrenzen, sodass es für diese Regex genügt, wenn der gesuchte Ausdruck irgendwo in der Eingabe (als "Wort") enthalten ist.
HTH
Grüße
payx
//EDIT: Diese Ausführungen beziehen sich auf Perl 5.
PS: Bei Dir steht in der
if-Zeile ein Semikolon, das bei mir (Perl 5) einen Syntaxfehler bringt.
Last edited: 2011-09-01 16:05:56 +0200 (CEST)