Hallo batooh
Oder du machst es dir noch einfacher (und lesbarer):
my $zahl = $text =~ /Total:(\d+)/ ? $1 : 0;
Diese Lösung gefällt mir sehr gut :-)
Trotzdem verstehe ich noch nicht ganz, warum meine erste Lösung nicht funktioniert. Z.B. funktioniert ja auch
sub bla {
my $text = shift || 'blabla';
...
}
Dort verwende ich den "||"-Operator genauso, aber es kommt immer der richtige Wert zurück und nicht nur 0 oder 1. Genauso wollte ich das machen, aber mit den Arrays tuts nicht.
Schöne Grüße
Christian