Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Alternatīvas / Exercises / http vai https
Risinājums: http vai https
Šeit ir iespējams risinājums uzdevumam.
Kods
say 'https://example' ~~ / http | https /;🦋 Atrodiet programmu failā http-or-https.raku.
Izvade
「https」Komentāri
Sākumā varētu sakrist gan
http, ganhttps, taču|izmanto garākā marķiera piemeklēšanu.Tāpēc uzvar garākais
https, lai ganhttpuzrakstīts pirmais.
Cits risinājums
Abi vārdi atšķiras tikai ar beigu s, tāpēc alternatīvas
vietā šo s var padarīt neobligātu ar kvantoru
?:
say 'https://example' ~~ / https? /; # 「https」? saistās tikai ar atomu, kas ir tieši pirms tā, — ar
s —, nevis ar visu vārdu, tāpēc https? lasāms
kā http, kam seko neobligāts s. Šis viens
raksturs sakrīt gan ar http, gan ar https, un,
būdams rijīgs, tas paņem s, kad vien tas ir klāt.
Kursa navigācija
← http vai https | Enkuri →