void doSomething(File file){
File[] files=file.listFiles();
for(File f:files){
if(f.isDirectory() )
doSomething(f);
else
//处理文件,提取注释
}
}
public static String regex(String source){
Pattern pattern=Pattern.compile("///*.*?//*/", Pattern.DOTALL | Pattern.MULTILINE);
StringBuilder sb=new StringBuilder();
Matcher matcher=pattern.matcher(source);
while(matcher.find()){
sb.append(matcher.group());
sb.append('/n');
}
return sb.toString(则表达式)
其实myeclipse只是项目的多文件替换!!!!,这几天才知道。
去掉/* */(eclipse) //*(.|[/r/n])*?/*/
去掉//(eclipse) //.*$
去掉import(eclipse) import.*$
去掉空行(eclipse) ^/s*/n
去掉空行(ue) %[ ^t]++^p
本文介绍了一个简单的Java程序,用于递归地遍历文件目录并提取文件中的注释内容。使用正则表达式匹配多行及单行注释,并提供了一个示例函数用于演示如何进行注释的提取。
728

被折叠的 条评论
为什么被折叠?



