Raku kurss / Regulārās izteiksmes un gramatikas / Gramatikas / Kas ir gramatika / Exercises / Nosaukts marķieris
Risinājums: Nosaukts marķieris
Šeit ir iespējams risinājums uzdevumam.
Kods
my regex word { \w+ }
if 'hello world' ~~ / <word> / {
say $<word>;
}🦋 Atrodiet programmu failā named-token.raku.
Izvade
「hello」Komentāri
my regex word { \w+ }dod raksturam nosaukumu, lai to varētu atkārtoti izmantot.Rakstot
<word>raksturā, tas tiek piemeklēts un rezultāts satverts ar to pašu nosaukumu, sasniedzams kā$<word>. Pirmā vārda rakstzīmju virtene irhello.