Я использую JFlex для разбора строк. У меня есть состояние VARIABLE
, где я хочу проанализировать все между <...>
Для этого я определил это в моем .flex
файле:
<VARIABLE> {
[^>]+ { return symbol(sym.VARIABLE, new String(yytext())); }
">" { yybegin(YYINITIAL); return symbol(sym.RVARIABLE); }
}
К сожалению [^>]+
не работает, поскольку JFlex не соответствует ни одной строке. Очевидно упрощение к шаблону [a-z]+
работает правильно.
Спасибо