Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Aserciones de contexto / Lookahead

Quiz — Lookahead

¿Qué imprime el programa siguiente?

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

El lookahead positivo <?before ' cm'> exige que a los dígitos les siga cm, y así es. La aserción comprueba ese texto pero no lo consume, así que la coincidencia son solo los dígitos, 「5」.

Lookahead   |   Lookbehind