gpt4 book ai didi

java - 正则表达式提取java源代码中的主类

转载 作者:行者123 更新时间:2023-11-30 03:02:56 25 4
gpt4 key购买 nike

我有一个多类 java 文件。这些类之一包含一个 main 方法(public static void main...)。示例:

class one {...}
class two {...}
class three {
public static void main(String[] args) {...}
}

我试过了

class.*?[^.*?]*?main

但是匹配从第一类开始而不是第三类

最佳答案

\s*static\s*void\s*main\s*\(\s*String\s*\[\]\s*[^\)]*\)

如果你想要类的名称,你可以测试这个正则表达式

class\s*([^\{]*)\{\s*.*static\s*void\s*main\s*\(\s*String\s*\[\]\s*[^\)]*\).*

关于java - 正则表达式提取java源代码中的主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com