Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Enkuri / Exercises / Vesels vārds
Risinājums: Vesels vārds
Šeit ir iespējams risinājums uzdevumam.
Kods
say 'this is fine' ~~ /<< is >>/;🦋 Atrodiet programmu failā whole-word.raku.
Izvade
「is」Komentāri
Enkuri
<<un>>pieprasa vārda robežu katrāispusē.Burti
issēž arī vārdathisiekšienē, taču tur tiem kreisajā pusē vārda robežas nav, tāpēc dzinējs šo gadījumu izlaiž un tā vietā piemeklē atsevišķi stāvošo vārduis.Abi kandidāti izdrukā vienu un to pašu
「is」, tad kā zināt, kurš patiešām sakrita? Nomainietis, kas paslēpts vārdāthis, — piemēram, pārvērtiet virkni par'thus is fine'. Izvade joprojām ir「is」, nemainīga, kas pierāda, ka šis gadījums nekad nebija sakritība. Tagad nomainiet atsevišķi stāvošo vārdu (teiksim,'this it fine'), un sakritība pazūd (Nil). Sakritībai var arī pajautāt, kur tā sākas:('this is fine' ~~ /<< is >>/).fromatgriež5— atsevišķi stāvošāispozīciju, nevis2.