gpt4 book ai didi

java - 识别没有Javadoc的java文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:42 25 4
gpt4 key购买 nike

我想解析不包含类描述的.java文件。

我正在尝试使用 perl,但无法获得适当的正则表达式来解析以下模式

/**
* Some text describing about the class
*
*/

例如:

Class CommunicationServer {
...
}

缺少类的描述。Perl 中可以使用什么正则表达式来解析这种类型的模式?

这是我尝试过的方法,但不起作用

while ( valid file handle) {
my $isLine = $_;
chomp($isLine);
if ($isLine =~ m/^(\/\*\\*)/) {
#if ($isLine =~ /[^\W]/) { # Any non-word character.
print $isLine ".\n";
}
}

或者您知道有什么工具可以帮助我识别上述非文档类吗?

非常感谢您的意见。

最佳答案

(/\\*\\*.*?\\*/[^;]*?class[^{]*)\\{

这个东西可以用 javadoc 从文件中捕获一个类定义。如果您没有带有 javadoc 的嵌套类并且不想检查它们,则可以使用它。如果此正则表达式失败,则您的文件没有类 javadoc。

确保您的 \s. 包含换行符。

这可能并不总是有效。没有测试太多。评论我会回复。

关于java - 识别没有Javadoc的java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667447/

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