キーワード定義があるとします (大文字と小文字は区別されません):
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