Kurso de Raku / Aldono 🆕 / Tipoj kaj tekstmaŝinoj / Regulesprimoj kaj gramatikoj / Exercises / Normigu la spacojn
Solvo: Normigu la spacojn
Jen ebla solvo de la tasko.
Kodo
my $messy = ' too many spaces ';
say $messy.trim.subst(/\s+/, ' ', :g);🦋 Vi povas trovi la fontkodon en la dosiero normalize-whitespace.raku.
Eligo
too many spacesKomentoj
.trimforigas la komencajn kaj finajn spacojn; la anstataŭigo poste anstataŭigas ĉiun serion da spacetoj\s+per unu spaco.La adverbo
:gfaras la anstataŭigon tutampleksa, do ĉiuj interspacoj estas kunpremitaj, ne nur la unua.