私はこの作業定義を持っています:
IDENTIFIER [a-zA-Z][a-zA-Z0-9]*
[a-zA-Z] と [0-9] を繰り返したくないので、2 つの新しい定義を作成しました。
DIGIT [0-9]
VALID [a-zA-Z]
DIGIT および VALID 定義を使用するように IDENTIFIER ルールを書き直すにはどうすればよいですか?
「2番目」の一致を行う方法がわかりません。ここで立ち往生しています:
IDENTIFIER {VALID}[{VALID}{DIGIT}]* // This syntax is incorrect
ありがとう。
編集:私が使用しているテスト プログラム全体: http://pastebin.com/f5b64183f。