【发布时间】:2012-10-31 03:27:48
【问题描述】:
我需要在我的 lex 文件中制定一个规则,该规则将识别换行符的开头和一系列空格我这样做了 ^( )* 但编译器说这是错误的,正确的定义方法是什么?
【问题讨论】:
标签: c flex-lexer lexical-analysis lexical
我需要在我的 lex 文件中制定一个规则,该规则将识别换行符的开头和一系列空格我这样做了 ^( )* 但编译器说这是错误的,正确的定义方法是什么?
【问题讨论】:
标签: c flex-lexer lexical-analysis lexical
试试这样的:
^[\n\t ]+
【讨论】:
scanf会在找到其中一个符号时停止读取,所以他必须再次重新扫描,以确定下一个是否是另一个接受的字符.
scanf,这是一个匹配行首空格的lex 表达式:)