Курс Raku / Додаток 🆕 / Типи та текстові машини / Регулярні вирази та граматики / Вправи / Унормуйте пробіли
Розв’язання: Унормуйте пробіли
Ось одне з можливих розв’язань задачі.
Код
my $messy = ' too many spaces ';
say $messy.trim.subst(/\s+/, ' ', :g);🦋 Знайдіть програму у файлі normalize-whitespace.raku.
Вивід
too many spacesКоментарі
.trimприбирає пробіли на початку й у кінці; підстановка далі замінює кожну послідовність пробільних символів\s+на один пробіл.Прислівник
:gробить підстановку глобальною, тож стискаються усі проміжки, а не лише перший.