Я пытаюсь использовать 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 '$', похоже, не работает