我正在尝试使用 JFlex 构建解析器,但遇到了一个非常基本的问题。我想要这个令牌
[A-Za-z]+_N$ { System.out.println("Noun"); }
并让它将“car_N”识别为“名词”而不识别“car_NN”。但它不起作用,如果我使用
[A-Za-z]+_N { System.out.println("Noun"); }
“car_N”得到认可,但“car_NN”也返回“car_N”,这不是我想要的。
我想知道这里有人知道如何提供帮助吗?
JFlex 和 Flex 前瞻符号“$”似乎不起作用