Bevor ich jetzt noch lange rumsitze und grüble, frage ich lieber hier die Experten:
Code:
my $t = "xxxxAzz";
if($t =~ /x{2}/) {
print "$& enthalten\n";
}
else {
print "$& nicht enthalten\n";
}
Wieso wird hier die Bedingung erfüllt, wenn der reguläre Ausdruck doch besagt "suche genau 2 x hintereinander" und nicht "suche mindestens 2 x hintereinander" (das wäre ja {2,})?