キーワード定義があるとします (大文字と小文字は区別されません):
CLASS (c|C)(l|L)(a|A)(s|S){2}
IF (i|I)(f|F)
...more....
KEYWORDここで、すべてのキーワードで構成されるa を定義したいと思います。
KEYWORD (CLASS|IF| ....more....)
IDENTIFIER [^KEYWORD][a-zA-Z0-9]
ただし、このようにすると、文字列として扱わCLASSれるだけで、以前の定義に置き換えられません。KEYWORDさらに、 の定義を使用したいのですが、有効ですか (が置換されIDENTIFIERていると仮定しましょう)?KEYWORD