Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Lookaround-Assertions / Lookahead

Quiz — Lookahead

Was gibt das folgende Programm aus?

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

Der bejahende Lookahead <?before ' cm'> verlangt, dass den Ziffern cm folgt, was der Fall ist. Die Zusicherung prüft diesen Text, verbraucht ihn aber nicht, der Treffer ist also nur die Ziffer, 「5」.

Kursnavigation

Lookahead   |   Lookbehind