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

  1. my regex word { \w+ } dod raksturam nosaukumu, lai to varētu atkārtoti izmantot.

  2. 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 ir hello.

Kursa navigācija

Nosaukts marķieris   |   Izmantojiet marķieri atkārtoti