Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Tvērumi / Exercises / Iniciālis un uzvārds
Risinājums: Iniciālis un uzvārds
Šeit ir iespējams risinājums uzdevumam.
Kods
if 'J Smith' ~~ / $<initial>=(\w) ' ' $<surname>=(\w+) / {
say ~$<surname>;
}🦋 Atrodiet programmu failā initial-and-surname.raku.
Izvade
SmithKomentāri
$<initial>=(\w)satver vienu vārda rakstzīmi;$<surname>=(\w+)satver burtu virteni aiz atstarpes.Uzvārdu pēc tam nolasa atpakaļ pēc nosaukuma kā
$<surname>, un prefikss~to izdrukā kā vienkāršu virkni; bez tāsay $<surname>rādītu sakritības objektu kā「Smith」.