Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Asserzioni di contesto / Lookahead

Quiz — Lookahead

Cosa stampa il programma seguente?

say '5 cm' ~~ / \d+ <?before ' cm'> /;
1「5」
0「5 cm」
0False
0Nil

Il lookahead positivo <?before ' cm'> richiede che le cifre siano seguite da cm, e lo sono. L’asserzione controlla quel testo ma non lo consuma, quindi la corrispondenza è solo le cifre, 「5」.

Lookahead   |   Lookbehind