我正在使用JFlex来解析字符串。我有状态VARIABLE
,我要解析< ...>
为此我在.flex
文件中定义了这个:
<VARIABLE> {
[^>]+ { return symbol(sym.VARIABLE, new String(yytext())); }
">" { yybegin(YYINITIAL); return symbol(sym.RVARIABLE); }
}
不幸的是,[^>]+
不起作用,因为JFlex与任何字符串都不匹配。显然,模式[a-z]+
的简化工作正常。
由于