Hallo zusammen. Kurz und knapp: Ich habe ein Problem mit folgender Regex. Sie soll den String "Hallooo" nach der Anzahl von 0 bis 3 "o" durchsuchen. Dementsprechend "ok" liefern (in der Konsole). Leider passiert das aber nicht. Wenn ich allerdings den Quantifier auf folgendes abändere, funktionierts:
1 | m/o{1,3}/ |
Was mache ich falsch? Hier der Code:
1 | $string = "Hallooo"; |
2 | |
3 | if($string =~ m/o{,3}/) |
4 | { |
5 | print "ok"; |
6 | } |
7 | |
8 | else |
9 | { |
10 | print "not matched!"; |
11 | } |
Danke + Gruß Janos