Einzelnen Beitrag anzeigen
Alt 20.03.2009, 13:51   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard RexExp Newbie-Frage

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,})?
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten