Thread reguläre Ausdrücke warum falsch?
(5 answers)
Opened by guertelschnalle2 at 2011-09-01 15:08
Hi
ich brauche einen regulären Ausdruck. Er soll mir richtig zurück geben wenn das format volgender maßen ist: Code: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 $brb=0; while($brb==0){ print "zahl eingeben \n"; chomp($zahl=<STDIN>); if ($zahl=~/\b[0-9]+\.[0-9]\b/;){ print "richtig\n"; $brb=1; } else{ print "falsch!!!\n"; }} der filtert weitgehend alles raus. Aber aus irgendeinem Grund funktioniert auch: Code: (dl
)
222.2.2 2222222.22222222.2 2.22.2. bzw. auch mit beliebigen anderen Zahlen (muss nicht 2 sein) wisst ihr wie ich es richtig mache? Danke guertelschnalle modedit Editiert von GwenDragon: Code in Code-Tags gestellt, damit die Ausgabe stimmt Last edited: 2011-09-01 15:19:46 +0200 (CEST) |