Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Alternativen / Längster Token und erster Treffer

Quiz — Alternativen

Was gibt das folgende Programm aus? Beachten Sie den einfachen Strich |.

say 'download' ~~ / down | download /;
1「download」
0「down」
0「load」
0False

Der einfache Strich | verwendet longest-token matching: Treffen mehrere Alternativen an derselben Stelle, gewinnt die längste. Obwohl down zuerst geschrieben steht und treffen würde, zieht | das längere download vor. Mit || hätte down gewonnen.

Kursnavigation

Längster Token und erster Treffer   |   Wort oder Ziffer