Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Твърдения за оглед / Exercises / Голо число
Решение: Голо число
Ето едно възможно решение на задачата.
Код
say '5 and $9' ~~ / <!after '$'> \d+ /;🦋 Намерете програмата във файла bare-number.raku.
Изход
「5」Коментари
<!after '$'>е отрицателен поглед назад: той успява само когато знакът непосредствено преди текущата позиция не е$. Той проверява този съсед, без да го поглъща.Цифрата
9е отхвърлена, защото стои веднага след$, така че машината вместо това съпоставя по-ранната5, пред която няма нищо.
Навигация в курса
← Голо число | Не е последвано от →