Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Прислівники
Значущі пробіли
Усередині регексу пробіли зазвичай ігноруються — вони потрібні лише
для того, щоб шаблон легше читався. Саме тому /foo bar/
збігається з foobar. Проте інколи ви справді хочете, щоб
пробіл у шаблоні означав «тут є пробільний символ». Прислівник
:s (скорочення від :sigspace, «значущий
пробіл») робить саме це:
say so 'foo bar' ~~ /:s foo bar/; # True
say so 'foobar' ~~ /:s foo bar/; # FalseЗ :s пробіл між foo та bar у
шаблоні вимагає пробільного символу між двома словами в рядку. Годиться
один або більше пробілів (чи табуляцій), тож послідовність пробілів у
'foo bar' теж підходить.
Значущі пробіли стають особливо важливими у граматиках, де вони
дозволяють писати шаблони, що читаються як мова, яку ви розбираєте. Ви
ще зустрінете їх як різницю між token та
rule.
Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Глобальне зіставлення | Тест — Прислівники →
💪 Або перейдіть одразу до вправ цього розділу.