【发布时间】:2008-10-07 15:15:58
【问题描述】:
我有这个工作定义:
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。
【问题讨论】:
标签: regex flex-lexer lexical-analysis