Raku kurss / Regulārās izteiksmes un gramatikas / Gramatikas / Gramatiku veidošana / Exercises / Parsējiet pilnu vārdu
Risinājums: Parsējiet pilnu vārdu
Šeit ir iespējams risinājums uzdevumam.
Kods
grammar FullName {
token TOP { <first> ' ' <last> }
token first { \w+ }
token last { \w+ }
}
say FullName.parse('Grace Hopper')<last>;🦋 Atrodiet programmu failā parse-a-pair.raku.
Izvade
「Hopper」Komentāri
TOPapraksta visu vārdu;firstunlastapraksta tā daļas ar burtisku atstarpi starp tām.Pēc parsēšanas katrs marķieris ir nosaukts tvērums, tāpēc uzvārdu nolasa kā
<last>uz sakritības objekta.