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

Quiz — Asserzioni

Cosa stampa il programma seguente?

say 'a=5' ~~ / <?after '='> \d+ /;
1「5」
0「=5」
0「a=5」
0False

Il lookbehind positivo <?after '='> richiede un = immediatamente prima della posizione corrente, poi \d+ riconosce le cifre. L’= viene controllato ma non consumato, quindi la corrispondenza è solo 「5」.

Lookbehind   |   Un numero nudo