Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Alternativen / Alternative

Quiz — Gruppierung

Was gibt das folgende Programm aus?

say 'goodbye' ~~ / [ hello | good ] bye /;
1「goodbye」
0「good」
0「bye」
0False

Die eckigen Klammern gruppieren die Alternation hello | good ohne Capture, das Muster bedeutet also „hello oder good, dann bye“. In goodbye trifft die Alternative good, und darauf folgt bye, was 「goodbye」 ergibt.

Kursnavigation

Alternative   |   Längster Token und erster Treffer