Lex约定

1. 允许将字符放在引号中作为真正的字符匹配。

例如要匹配\*可以写成\\\*,也可以是"\*"

2. 方括号中大多数元字符都可以无需引号直接引出。如("+"|"-")可以写成[-+],但不能写成[+-],因为-在中括号中可以作为表示范围的连字符。

3. 大括号可以指出正则表达式的名字,但不能递归调用。

nat [0-9]+

signedNat (+|-) ? {nat}

 

你可能感兴趣的:(Lex约定)