6
A
回答
0
This page在Flex手冊說,它不具有任何非貪婪的運營商,因爲它是一臺掃描儀,而不是一個解析器,並提出正則表達式可以用來添加缺少的功能。
+0
我並不是指貪婪的操作符本身。如果你有完全獨立的正則表達式匹配某個字符串的相同前綴,默認情況下,詞法分析器選擇最長的一個。我需要的是讓它選擇較短的一個,重置並重新開始匹配。 – VilleDePommes
相關問題
- 1. FLEX(詞法分析器) - 匹配的Unicode
- 2. antlr4詞法分析器規則與字符串不匹配
- 3. ANTLR如何決定應用哪個詞法分析規則?最長的匹配詞法分析器規則獲勝?
- 4. 在flex詞法分析器中與「if」匹配
- 5. ANTLR詞法分析器 - 可以選擇較短的匹配嗎?
- 6. 如何編寫引用字符的詞法分析器規則?
- 7. ANTLR中解析器規則和詞法分析器規則的實際區別?
- 8. 如何在ANTLR中「減去」詞法分析器規則?
- 9. 即使不匹配,ANTLR詞法分析器規則也會消耗字符嗎?
- 10. 正則表達式匹配小寫字詞,但使用Flex排除某些單詞(快速詞法分析器)
- 11. 編寫詞法分析器Vs解析器規則的指南
- 12. 解析器/詞法分析器規則的Antlr v3錯誤
- 13. 如何在兩個單獨的詞法分析模式中使用詞法分析器規則?
- 14. ANTLR的詞法分析規則
- 15. antlr4兩個詞法分析規則匹配相同的字符串
- 16. 如何在jflex(flex)詞法分析器中使用「\ S」?
- 17. Flex ++的多個詞法分析器
- 18. FLEX(詞法分析器)正則表達式 - 重用定義
- 19. Mac上安裝flex(詞法分析器)
- 20. Xcode flex詞法分析器未生成
- 21. Flex(詞法分析器){+}和{ - }運算符
- 22. 錯誤編譯flex(詞法分析器)
- 23. 找出Flex(詞法分析器)yy_push_state
- 24. 瞭解ANTLR4中的詞法分析規則解析
- 25. 在詞法分析器中正則表達式匹配的問題
- 26. 如何使用Flex(快速詞法分析器)unlex?
- 27. 如何在Flex(詞法分析器)中定義數字格式?
- 28. 如何使用ANTLR詞法分析器令牌值在條件規則重寫
- 29. 如何在ANTLR3詞法分析器規則中定義多字符排除?
- 30. 如何在JavaCC分析器中使用JFlex詞法分析器?
不,你不想要它,如果你有它。例如,如果不是大多數詞法分析器(當然都是我的),許多詞法分析器都會以一個全面的規則結束。返回yytext [0];'。這將成爲做任何事情的唯一規則。 – EJP