Курс по Raku / Приложение 🆕 / Типове и текстови машини / Регулярни изрази и граматики / Exercises / Нормализирайте интервалите
Решение: Нормализирайте интервалите
Ето едно възможно решение на задачата.
Код
my $messy = ' too many spaces ';
say $messy.trim.subst(/\s+/, ' ', :g);🦋 Намерете програмата във файла normalize-whitespace.raku.
Изход
too many spacesКоментари
.trimмаха водещите и крайните интервали; заместването после заменя всяка поредица от празни знаци\s+с един интервал.Наречието
:gправи заместването глобално, така че се свиват всички междини, а не само първата.