Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики
Что такое грамматика
Одно регулярное выражение хорошо распознаёт текст одного вида. Но у настоящих данных — даты, адреса электронной почты, целого конфигурационного файла — есть структура, составленная из множества меньших кусочков. Грамматика — это способ дать этим кусочкам имена и объединить их в одно описание.
Прежде чем перейти к самой грамматике, в этом разделе вводится строительный блок, из которого она сложена, — именованное регулярное выражение. Как только вы научитесь называть шаблон и использовать его повторно, вы будете готовы к грамматике, следующей ступени. Грамматика — это больше, чем аккуратное собрание именованных шаблонов: она связывает их в единое именованное целое, описывающее весь структурированный формат. В этом и состоит новое качество, которое она приносит регулярным выражениям: возможность разобрать вещь целиком, а не просто сопоставить один её кусочек.
Темы этого раздела
Практика
Пройдите 2 теста по содержанию этого раздела.
Упражнения
В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.