Пример простого правила
Рассмотрим следующее правило левой стороны:
$* < $+ > |
Пример простого правила
Рассмотрим следующее правило левой стороны:
$* < $+ > |
Это правило соответствует нулю или большему количеству элементов, сопровождаемых символом после них.
Если это правило применить к brewer@vbrew.com или к Head Brewer < >, соответствия не будет. В первом случае потому, что нет символа $+ соответствует одному или большему числу лексем, а в данном случае никаких лексем между символами <> нет. В любом случае при несоответствии правила, правая сторона не используется.
Если правило применить к Head Brewer < brewer@vbrew.com >, то оно сработает, и на правой стороне $1 заменится на Head Brewer, а $2 на brewer@vbrew.com.
Если правило применить к < brewer@vbrew.com > оно сработает потому, что $* соответствует нулю или более лексем, а на правой стороне $1 заменится на пустую строку.