有什麼方法可以用正則表達式搜索Java類中的所有方法?如何用正則表達式列出Java類中的所有方法
回答
(public|protected|private|static|\s) +[\w\<\>\[\]]+\s+(\w+) *\([^\)]*\) *(\{?|[^;])
有了這個你可以,但之前搜索問,因爲我只用搜索找到這個答案^^。
這不會考慮評論或字符串。如果您從某處複製了該表達式,請通過鏈接到源來賦予原作者功勞。 –
http://stackoverflow.com/questions/68633/regex-that-will-match-a-java-method-declaration?rq=1這是鏈接,這是討論。感謝Georgios Gousios。 – Deckard27
我還有 ' else if(plane == REFLECT_PLANE_XZ)' 在結果中。任何想法? –
我想你正在尋找反思 - 請參閱this教程尋求幫助。只有通過反思,您才能訪問關於已加載類的信息 - 除非您正在考慮加載.java
文件並分析其文本。
- 1. 正則表達式的所有合法正則表達式的
- 2. Java中的正則表達式(正則表達式和語法)
- 3. 如何列出Eclipse Java中所有類的所有方法的所有用法?
- 4. Java替換所有正則表達式有類似的結果
- 5. Java正則表達式拆分方法
- 6. 列出正則表達式匹配的所有模式
- 7. 正則表達式所需的建議Java中的正則表達式
- 8. 用於查找項目中所有正則表達式的正則表達式
- 9. 正則表達式方法
- 10. 如何在正則表達式中使用Java lambda表達式
- 11. 在Java的通用方法中使用正則表達式
- 12. 如何使用正則表達式匹配,以列出所有的球拍給
- 13. 如何用Java正則表達式中的空字符類
- 14. 列出包含正則表達式的所有Emacs變量
- 15. 如何使用Java正則表達式
- 16. Java UIMA:正則表達式中的正則表達式變量?
- 17. Java的替代正則表達式的所有出現的與另一個正則表達式
- 18. 'where'方法中的正則表達式
- 19. 正則表達式java - Java I類
- 20. 如何使用正則表達式匹配列表中的所有項目
- 21. 在Java中使用正則表達式替換所有功能
- 22. C#正則表達式來刪除列表中的所有
- 23. 正則表達式用於Java評論行(在Eclipse中)的所有出現
- 24. 的Java:如何從正則表達式
- 25. 用於以編程方式刪除所有評論的Java正則表達式
- 26. 形式的Java正則表達式PHP正則表達式
- 27. Java的正則表達式列提取
- 28. 替換[和]中的所有正則表達式java
- 29. 匹配正則表達式中的所有pattent - java
- 30. PHP:如何匹配文檔中所有正則表達式模式的出現
當然,它甚至可能是一個複雜的正則表達式。但你想達到什麼目的?您可以更容易地獲得使用java反射的方法列表。 – Juvanis
你想解析一個Java代碼文件或什麼?正則表達式肯定是這個工作的錯誤工具。 –
恩,我真的很感動。這是我第一次將正則表達式用作反射工具。 – Leri