Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Захваты / Позиционные захваты

Тест — Позиционные захваты

Что выведет следующая программа?

if 'ab-cd' ~~ / (\w+) '-' (\w+) / {
    say $1;
}
0「ab」
1「cd」
0「ab-cd」
0「-」

Две пары скобок захватывают в $0 и $1, нумерация идёт с нуля. Первая захватывает ab, вторая — cd, поэтому $1 равно 「cd」.

Навигация по курсу

Позиционные захваты   |   Именованные захваты