Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Прислівники
Зіставлення без урахування регістру
Зазвичай регекс відрізняє великі літери від малих:
/hello/ не збігається з HELLO. Прислівник
:i (скорочення від :ignorecase) вимикає цю
відмінність:
say 'HELLO' ~~ /:i hello/; # 「HELLO」З :i літери збігаються незалежно від регістру, тож
шаблон із малих літер збігається з текстом із великих. Це працює в обох
напрямках, а також для мішаного регістру:
say 'I use RAKU' ~~ /:i raku/; # 「RAKU」Прислівник також можна записати на операторі m///, а не
всередині шаблону:
say 'HELLO' ~~ m:i/hello/; # 「HELLO」Обидва варіанти змушують увесь шаблон ігнорувати регістр. Наступна сторінка розглядає уважніше, де саме діє прислівник — у чому різниця між цими двома розташуваннями — і як увімкнути врахування регістру назад для частини шаблону.
Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Прислівники | Тест — Ігнорування регістру →
💪 Або перейдіть одразу до вправ цього розділу.