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