2012-05-10 50 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