JFlex中的否定模式

时间:2012-02-21 14:52:45

标签: java parsing jflex

我正在使用JFlex来解析字符串。我有状态VARIABLE,我要解析< ...>

之间的所有内容

为此我在.flex文件中定义了这个:

<VARIABLE> {
     [^>]+   {  return symbol(sym.VARIABLE, new String(yytext())); }
     ">"     {  yybegin(YYINITIAL); return symbol(sym.RVARIABLE); }
}

不幸的是,[^>]+不起作用,因为JFlex与任何字符串都不匹配。显然,模式[a-z]+的简化工作正常。

由于

0 个答案:

没有答案