Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Alternatieven / Langste token en eerste match
Quiz — Alternatieven
Wat drukt het volgende programma af? Let op de enkele streep
|.
say 'download' ~~ / down | download /;| 1 | 「download」 |
| 0 | 「down」 |
| 0 | 「load」 |
| 0 | False |
De enkele streep | gebruikt longest-token matching:
wanneer meer dan één alternatief op dezelfde plek matcht, wint het
langste. Ook al staat down eerst en zou het matchen,
| geeft de voorkeur aan het langere download.
Met || zou down gewonnen hebben.