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

Smith

Komentāri

  1. $<initial>=(\w) satver vienu vārda rakstzīmi; $<surname>=(\w+) satver burtu virteni aiz atstarpes.

  2. 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」.

Kursa navigācija

Iniciālis un uzvārds   |   Alternatīvas