我正在尝试确定.java文件中声明了多少个类,只使用该文件类型(无法编译并只计算.class文件)。
我找到了一些可以接受的方法来做到这一点,但我不喜欢对我所做的任何事情邋。我想学习如何更有力地做到这一点,即考虑到这样的边缘可能性:
this is actually a block comment with class in it*/
//in line comment that contains class keyword
"string with class in it"
正则表达式对我来说是一个非常新的东西,我只是通过了一些教程,但似乎无法找到或正确表达一个与这些案例相匹配的表达式。
非常感谢任何善意的见解和帮助 谢谢!
答案 0 :(得分:2)
描述语言的正式语法将是一种非常精确的方法。更好的是......您可能会发现已经为您已经使用的Java语言编写的语法。
答案 1 :(得分:0)
我认为你可以编写正则表达式,尽管可能需要很长时间。如果您想快速学习正则表达式,我建议使用RegexBuddy工具。只需将代码复制到工具编辑器中,尝试使用正则表达式并几乎同时查看结果。该工具的网站还提供了大量有用的资源和正则表达式语言的代码段。