Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Literale und Zeichenklassen / Zeichenklassen

Quiz — Eigene Klassen

Was gibt das folgende Programm aus? Die Klasse ist eine verneinte.

say 'abc123' ~~ / <-[a..z]> /;
1「1」
0「a」
0「abc」
0False

Die Klasse <-[a..z]> trifft ein einzelnes Zeichen, das kein Kleinbuchstabe ist. Durchläuft man abc123 von links, sind die ersten drei Zeichen Kleinbuchstaben und werden übersprungen; das erste Zeichen, das kein Kleinbuchstabe ist, ist die Ziffer 1, der Treffer ist also 「1」.

Kursnavigation

Zeichenklassen   |   Vordefinierte Zeichenklassen