Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Захваты / Позиционные захваты
Тест — Позиционные захваты
Что выведет следующая программа?
if 'ab-cd' ~~ / (\w+) '-' (\w+) / {
say $1;
}| 0 | 「ab」 |
| 1 | 「cd」 |
| 0 | 「ab-cd」 |
| 0 | 「-」 |
Две пары скобок захватывают в $0 и $1,
нумерация идёт с нуля. Первая захватывает ab, вторая —
cd, поэтому $1 равно 「cd」.