Thread Ganz simple Frage zum Operator !~
(8 answers)
Opened by Array at 2008-03-06 22:15
jup dachte ich mir !~ liefert dir ein leeres Array, das existiert und ist wahr, liefert beim Ausdruck nur Luft. Schau mal bei perlop was genau !~ liefern sollte (grĂ¼bel ... )
Mit Data::Dumper schaust du in die Strukturen, und wenn du die Nachkomma in 4.0 behalten willst mach nen String draus Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/perl -w use Data::Dumper; $\="\n"; $muster ='(\d+\.\d+)'; for $text ( qw( 4.12 4.0 ) ) { print "\n\n\$text: $text\n"; if (@zahlen = ( $text =~ m/$muster/ ) ) {print ++$count,". wahr: @zahlen\n",Dumper \@zahlen;} else {print ++$count,". falsch: @zahlen\n",Dumper \@zahlen;} if (@zahlen = ( $text !~ m/$muster/ ) ) {print ++$count,". wahr: @zahlen\n",Dumper \@zahlen;} else {print ++$count,". falsch: @zahlen\n",Dumper \@zahlen;} } TMTOWTDYOG (there's more than one way to dig your own grave)
|