2012-05-10 49 views
3

我有一个包含注释像如下几类:的Eclipse查找/与正则表达式替换以注释行

... 
... 
... 
/*  */ 
/*  */ public void startApplication() 
/*  */ { 
/* 57 */  initializeFields(); 
/* 58 */  this.run = true; 
/* 59 */  new Thread(this).start(); 
/*  */ } 
/*  */ 
/*  */ public void stopApplication() { 
/* 63 */  this.run = false; 
/*  */ } 
/*  */ 
/*  */ public void run() 
/*  */ { 
... 
... 
... 

,我要清理一切/* */串在我的课。我应该使用哪种正则表达式来使用Eclipse的查找/替换工具来执行此操作?

回答

7

这是JD-GUI,我已经需要相同的正则表达式:)

/\*.*?\*/ 
0

您可以使用:/\*\s+\d*\s+\*/,或者如果你也想代码之前剥离的空间,假定它是一个标签,请使用/\*\s+\d*\s+\*/\t。可以选择将最后一个选项卡更改为特定数量的空格 - 例如,如果您只使用\s+,它将失去您不想要的缩进!

+1

鱼翅更多的细节这是JD-GUI的输出,最简单的正则表达式会做:) –

+0

用正则表达式,简单总是更好,当情况允许;) – LeonardChallis

+0

是的,在这个特殊的情况下,由于您是针对生成的源代码文件运行正则表达式,因此没有其他有用的注释需要您担心。 –

1

点击文本框中的CTRL+SPACE它会给你正则表达式的建议。 可以在this discussion