您的位置:首页 > 编程语言 > Java开发

java正则表达式替换(保留源文件中注释)

2011-06-18 17:21 246 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: