我有这个工作定义:
IDENTIFIER [a-zA-Z][a-zA-Z0-9]*
我不想一直重复 [a-zA-Z] 和 [0-9],所以我做了两个新定义
DIGIT [0-9]
VALID [a-zA-Z]
如何重写 IDENTIFIER 规则以使用 DIGIT 和 VALID 定义?
我不知道如何进行“第二次”比赛,我被困在这里:
IDENTIFIER {VALID}[{VALID}{DIGIT}]* // This syntax is incorrect
谢谢。
编辑:我正在使用的整个测试程序:http: //pastebin.com/f5b64183f。