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」 |
| 0 | False |
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.