6
A
回答
0
This page在Flex手冊說,它不具有任何非貪婪的運營商,因爲它是一臺掃描儀,而不是一個解析器,並提出正則表達式可以用來添加缺少的功能。
+0
我並不是指貪婪的操作符本身。如果你有完全獨立的正則表達式匹配某個字符串的相同前綴,默認情況下,詞法分析器選擇最長的一個。我需要的是讓它選擇較短的一個,重置並重新開始匹配。 – VilleDePommes
相關問題
- 1. FLEX(詞法分析器) - 匹配的Unicode
- 2. ANTLR如何決定應用哪個詞法分析規則?最長的匹配詞法分析器規則獲勝?
- 3. 在flex詞法分析器中與「if」匹配
- 4. ANTLR中解析器規則和詞法分析器規則的實際區別?
- 5. 如何編寫引用字符的詞法分析器規則?
- 6. 如何在ANTLR中「減去」詞法分析器規則?
- 7. 即使不匹配,ANTLR詞法分析器規則也會消耗字符嗎?
- 8. 解析器/詞法分析器規則的Antlr v3錯誤
- 9. antlr4兩個詞法分析規則匹配相同的字符串
- 10. FLEX(詞法分析器)正則表達式 - 重用定義
- 11. 瞭解ANTLR4中的詞法分析規則解析
- 12. 錯誤編譯flex(詞法分析器)
- 13. 找出Flex(詞法分析器)yy_push_state
- 14. Xcode flex詞法分析器未生成
- 15. ANTLR中匹配多個詞法規則的字符
- 16. 如何使用qi :: symbols分析器使用no_case來匹配來自spirit詞法分析器的標記?
- 17. yacc如何從語法規則中生成語法分析器?
- 18. 獲取與正則表達式最短匹配 - 懶惰量詞
- 19. ANTLR4詞法分析器規則與@init塊
- 20. Antlr中是否有一種機制允許詞法分析器僅在特定規則期間匹配令牌?
- 21. 正則表達式匹配最短匹配而不是最長
- 22. 如何在flex中沒有匹配時返回一些東西(詞法分析器)
- 23. 的Flex詞法模式匹配句子分離器/標點URL路徑部分
- 24. 詞法分析規則,「任何但是」多字符字符串
- 25. 如何通過關鍵詞匹配最短內容?
- 26. 正則表達式匹配除flex中某些單詞外的任何單詞
- 27. 在不同的詞法分析器模式下重複使用規則
- 28. ocaml分析器和詞法分析器
- 29. 如何處理/轉義Python FLEX詞法分析器中的註釋?
- 30. pygments如何猜測詞法分析器?
不,你不想要它,如果你有它。例如,如果不是大多數詞法分析器(當然都是我的),許多詞法分析器都會以一個全面的規則結束。返回yytext [0];'。這將成爲做任何事情的唯一規則。 – EJP