Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Підстановка та заміна / Вправи / Переформатуйте дату

Розв’язання: Переформатуйте дату

Ось одне з можливих розв’язань задачі.

Код

my $d = '2025-06-15';
$d ~~ s/ (\d+) '-' (\d+) '-' (\d+) /$2\/$1\/$0/;
say $d;

🦋 Знайдіть програму у файлі reformat-date.raku.

Вивід

15/06/2025

Коментарі

  1. Шаблон захоплює рік у $0, місяць — у $1, а день — у $2.

  2. Заміна записує їх у новому порядку $2/$1/$0, зі скісними рисками, екранованими як \/. Навколо заміни немає пробілів, бо пробіли там вставилися б літерально.

Навігація курсом

Переформатуйте дату   |   Малі літери