Курс Raku / Регулярні вирази та граматики / Граматики

Що таке граматика

Окремий регекс добре розпізнає один різновид тексту. Але справжні дані — дата, адреса електронної пошти, цілий файл конфігурації — мають структуру, складену з багатьох дрібніших шматків. Граматика — це спосіб дати цим шматкам імена й поєднати їх в один опис.

Перед самою граматикою цей розділ знайомить із будівельним блоком, з якого вона складається, — іменованим регексом. Щойно ви навчитеся давати шаблонові ім’я й повторно його використовувати, ви готові до граматики — наступного рівня. Граматика — це більше, ніж охайна добірка іменованих шаблонів: вона зв’язує їх в єдину іменовану одиницю, що описує цілий структурований формат. Саме цю нову якість вона привносить у регекси — здатність розібрати річ цілком, а не просто зіставитися з одним її шматком.

Теми цього розділу

Практика

Виконайте 2 тести за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

  1. Іменований токен
  2. Використайте токен повторно
  3. Рік і місяць

Навігація курсом

Граматики   |   Іменовані регулярні вирази