Thread Reguläre Ausdrücke (9 answers)
Opened by Fraser at 2005-01-10 14:29

format_c
 2005-01-10 16:33
#50695 #50695
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Deswegen.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$muster = qr'(\d)\.(\d)';
$text = 4.12;

if (@zahlen = $text =~ m/$muster/)
{print "(1) wahr: @zahlen\n";}
else
{print "(1) falsch: @zahlen\n";} # $1 ist 4 und $2 ist 1, deshalb wahr



if (@zahlen = $text !~ m/$muster/)
{print "(2) wahr: @zahlen\n";}
else
{print "(2) falsch: @zahlen\n";} # warum wahr: weil @zahlen immernoch die Ergebniss von vorher enthält


$text = 4.0;

if (@zahlen = $text =~ m/$muster/)
{print "(3) wahr: @zahlen\n";}
else
{print "(3) falsch: @zahlen\n";} #warum falsch: weil 4.0 zu 4 wird


if (@zahlen = $text !~ m/$muster/)
{print "(4) wahr: @zahlen\n";}
else
{print "(4) falsch: @zahlen\n";} # warum wahr: 1 weil das Muster eben nicht gefunden wird -> Ergebnis leer


Gruß Alex

View full thread Reguläre Ausdrücke