Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Adverbien
Matching ohne Groß- und Kleinschreibung
Normalerweise unterscheidet ein Regex Groß- von Kleinbuchstaben:
/hello/ trifft HELLO nicht. Das Adverb
:i (kurz für :ignorecase) schaltet diese
Unterscheidung ab:
say 'HELLO' ~~ /:i hello/; # 「HELLO」Mit :i treffen die Buchstaben unabhängig von ihrer
Schreibung, das kleingeschriebene Muster trifft also den
großgeschriebenen Text. Es funktioniert in beide Richtungen und auch bei
gemischter Schreibung:
say 'I use RAKU' ~~ /:i raku/; # 「RAKU」Sie können das Adverb auch am Operator m/// statt im
Muster schreiben:
say 'HELLO' ~~ m:i/hello/; # 「HELLO」Beides lässt das ganze Muster die Schreibung übergehen. Die nächste Seite betrachtet genauer, wo ein Adverb gilt — den Unterschied zwischen den beiden Stellungen — und wie Sie die Unterscheidung für einen Teil des Musters wieder einschalten.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Adverbien | Quiz — Ignorecase →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.