Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Apskates apgalvojumi / Exercises / Kails skaitlis

Risinājums: Kails skaitlis

Šeit ir iespējams risinājums uzdevumam.

Kods

say '5 and $9' ~~ / <!after '$'> \d+ /;

🦋 Atrodiet programmu failā bare-number.raku.

Izvade

「5」

Komentāri

  1. <!after '$'> ir negatīva lūkošanās atpakaļ: tā izdodas tikai tad, kad rakstzīme tieši pirms pašreizējās pozīcijas nav $. Tā šo kaimiņu pārbauda, to nepatērējot.

  2. 9 tiek noraidīts, jo tas atrodas tieši aiz $, tāpēc dzinējs tā vietā sakritina agrāko 5, kuram priekšā nav nekā.

Kursa navigācija

Kails skaitlis   |   Kam neseko