是否可以使用OperatorPrecedenceParser
解析非符號運算符(例如,AND
,OR
)不區分大小寫?使用OperatorPrecedenceParser分析區分大小寫的運算符
3
A
回答
3
OperatorPrecedenceParser沒有對非符號運算符的大小寫不敏感匹配的內置支持。然而,如果你的非符號運算符很短或者你只需要支持一些拼寫變體(例如全部小寫,全部大寫,只有第一個字符大寫,...),那麼你可以簡單地添加所有的變體您需要支持的運營商。 (當然,你會添加一些輔助功能的變體,而不是手動添加。)
2
看起來像PeekOp
是處理確定是否存在操作符的方法。沒有提及或方法來處理不區分大小寫,因爲它依賴於字符的直接相等(和CharStream.Match
)。
您可以隨時手動添加操作員的各種可能版本。例如
Add("or");
Add("oR");
Add("Or");
Add("OR");
最後,另一個選擇是創建一個輔助方法來做到這一點。
相關問題
- 1. 如何使用「glob」運算符作爲不區分大小寫
- 2. 使區分大小寫不敏感的區分大小寫表
- 3. Crystal Reports中的IN運算符是否區分大小寫?
- 4. 區分大小寫區分大小寫還是全大寫?
- 5. AWK不區分大小寫和布爾運算符
- 6. 爲什麼XPath運算符區分大小寫?
- 7. 區分大小寫的區分大小寫的
- 8. 區分大小寫
- 9. 區分大小寫的URL不區分大小寫
- 10. 區分大小寫File.equals區分大小寫的文件系統
- 11. VB.NET不區分大小寫;很好的區分大小寫?
- 12. Lucene如何區分大小寫和不區分大小寫
- 13. 爲什麼區分大小寫和不區分大小寫?
- 14. 的Sql區分大小寫
- 15. 區分大小寫的JComboBox
- 16. 區分大小寫的語言優於區分大小寫的區別?
- 17. 不區分大小寫SELECT使用「IN」
- 18. 使用。除不區分大小寫C#
- 19. HyperSQL區分大小寫的區分標識符
- 20. 區分大小寫字符串比較
- 21. Remove_If不區分大小寫字符串
- 22. 字符串區分大小寫順序
- 23. 隊標識符區分大小寫
- 24. 區分大小寫字符串比較
- 25. 符號鏈接 - 區分大小寫
- 26. SAS - 區分大小寫字符的文本解析
- 27. UITableView的區分大小寫部分
- 28. 不區分大小寫
- 29. Arraylist.indexOf()區分大小寫
- 30. 不區分大小寫preg_replace_callback
+1我想一個輔助函數是要走的路。謝謝。 – Daniel 2012-02-10 01:42:56
這與問題無關,但感謝一個殺手級的圖書館。 – Daniel 2012-02-10 03:01:41