Пример простого правила


Рассмотрим следующее правило левой стороны:

$* < $+ >

Пример простого правила

Рассмотрим следующее правило левой стороны:

$* < $+ >

Это правило соответствует нулю или большему количеству элементов, сопровождаемых символом после них.

Если это правило применить к brewer@vbrew.com или к Head Brewer < >, соответствия не будет. В первом случае потому, что нет символа $+ соответствует одному или большему числу лексем, а в данном случае никаких лексем между символами <> нет. В любом случае при несоответствии правила, правая сторона не используется.

Если правило применить к Head Brewer < brewer@vbrew.com >, то оно сработает, и на правой стороне $1 заменится на Head Brewer, а $2 на brewer@vbrew.com.

Если правило применить к < brewer@vbrew.com > оно сработает потому, что $* соответствует нулю или более лексем, а на правой стороне $1 заменится на пустую строку.



Содержание раздела