Thread verankern von regular expressions (10 answers)
Opened by suresh at 2011-10-13 11:08

payx
 2011-10-13 11:16
#153171 #153171
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo suresh,

die regex ist richtig, wenn genau eine sechsstellige Zahl übergeben wird.

Kannst Du testen, indem Du versuchst:
Code (perl): (dl )
my $opt_v = 123456;

Typischerweise ist die Ursache, dass vergessen wurde, bei einer Eingabe das Newline-Zeichen zu löschen:
Code (perl): (dl )
chomp($opt_v);

HTH
Grüße
payx

PS: Sorry, stimmt so nicht, es müsste auch mit Newline matchen. Aber wenn $opt_v wirklich aus sechs Ziffern und sonst nichts besteht, müsste die regex matchen.

Vielleicht mal vor dem if einfügen: print "#$opt_v#";. Dann siehst Du, ob Leerzeichen anhängen o.ä.

Editiert von payx: PS
Last edited: 2011-10-13 11:22:53 +0200 (CEST)

View full thread verankern von regular expressions