我正在为 emacs 编写一个插件,以通过一次按键编译和运行 java 源文件。 现在我想找出主类的名称或者是否没有。 任何人都知道如何将 java 主类名称与正则表达式匹配?
我的第一个想法,在伪代码正则表达式中是
- 找到以“class”开头并以“{”结尾的第一个单词...“public static void main(String[]”
编辑- 这就是我已经走了多远。功能还不完全,但几乎......
(?<=class ).*[^ ](?= *{.*public static void main)
我讨厌正则表达式,但我仍然喜欢它。只是它太难掌握了。
最佳答案
Java 中的主类不必有任何特定的名称。事实上,一个 Java 项目可以有多个主类,它们的名称各不相同。
关于java - 将 java 主类与正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315305/