Thread Ganz simple Frage zum Operator !~ (8 answers)
Opened by Array at 2008-03-06 22:15

KurtZ
 2008-03-06 22:55
#106690 #106690
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
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)

View full thread Ganz simple Frage zum Operator !~