Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Lookaround-asserties / Lookahead

Quiz — Lookahead

Wat drukt het volgende programma af?

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

De positieve lookahead <?before ' cm'> eist dat de cijfers door cm gevolgd worden, wat het geval is. De assertion controleert die tekst maar verbruikt haar niet, dus is de match alleen het cijfer, 「5」.

Cursusnavigatie

Lookahead   |   Lookbehind